I still think the debate over renaming that token had the wrong premise. It's not like “Expected T_STRING” is helpful either (yes that's real, no it's not a string literal). Token names are never user-friendly and shouldn't be user-facing, they should be an implementation detail.