Evaluating functions on non-objects