wrap the rhs in set()