Hi Bill, > Thanks for the review. The possibility of 'bitcasts' makes this annoying. If I cannot guarantee that they will always be Constant*s or Function*s, I'll just change this to use Value*s instead. Constant* should be OK. Ciao, Duncan.