Fixes #9: Limits placeholders to valid (ASCII) JS identifiers