Maybe this should be ||= (if you explicitly pass this in options, perhaps it shouldn't be overridden). What do you think?