more aggressive hashing of expressions