Its faster ( not ridiculous faster ) to return evals to variables than placing conditions to run code, so i validate almost all my variables on that way, since `||` escapes to next evaluation.
I'm just checking that, if options isn't already an object, it could default for other types, or to default to an empty Object.