Missing \leavevmode in \frameonly makes life very confusing if you're