Support for some unary ops, beginning on cons