Return nil when set to nil

Don't return a proxy object since it can never be falsy.
Also proves that == and eql? equality with nil is true.