Rather than an explicit Maybe I've always wanted something built into the language. Why can't the language check for null customers in customer.id? I'd prefer customer.id to == null if customer is null.
If you wanted this behavior everywhere, you could just include this code
class NilClass
def method_missing(method, *args)
nil
end
end
But I think this would cause more problems than it would solve.