Why do UnaryXFunctions need to take numeric typed inputs?
If it is because all such subclasses are things like cosine and log, then perhaps we should leave a doc about that