Unary op fixed.
Handles more besides subroutines.