allow whitespace before !sms$[insert|remove]; update tests to catch regression