L/arith func log

shouldn't we throw an error if any argument is null?
This is no logical operation, so i think we should not return null at all.