loose matching that makes trailing / optional (continued)