Sure -- the logic would pretty much stay the same, it'd just live in `method_missing` instead of `initialize`.  Is that a better place for stuff like this?

Also, should I cover `respond_to?` if I change this to the `method_missing` route?