preg_match vs preg_match_all, mild annotation support