support $ in identifiers