fixed a nasty bug with alt! and :default