better handling of option('name') and falsy values;