If this is used on earlier versions, #default_action will throw MethodNotFound as it is currently written, so backwards compat is moot. Could add a defined? check on it maybe?