CLJS-730: remove object? inlining macro so we can handle nil without double
evaluation issues.