the "!" could be misinterpreted as a part of the argument...