1) I'm afraid we can't do anything here. There's no way to distinguish and guess user behavior. User will get error with hash with `tablet` in `formats` array which should give him idea what's wrong (something like that `{:locale => [], :formats => [:tablet], :variants => [], :handlers => [:erb]}`

2) We don't support any/all for variants, this should be easy to add.