match_not_bol magic not actually necessary