Trailing spaces or dashes in Property name make Instances un-editable

(Bug, Closed -> Fixed, Priority: High, Test Status: No automated tests yet , Reported By Bad Link: Thing 3y284of not found, )
Summary: Specifically, the name winds up not parsing correctly in the QL expression.
As of this writing, the UI now prevents this from happening. But it is still possible to set the Link Name illegally by editing the Property directly.
The back end should enforce syntactic legality when validating a Link Name. And the UI should have the same smarts as in CreateNewPropertyGadget more broadly -- probably anywhere you can edit a Link Name.

Originally titled "Syntax error I can't get past", with Basics of:
Somehow got in a state where, whenever I try to edit my test Event in my Stray Bullets space, I get an error as shown in screenshot. Removing the offending line from Default View didn't make the error go away!
This may be a blocker for me.
the syntax displayed is not actually what I had written, oddly. Repro steps not currently known.
3y284n2/758226b546e34cfec756fb21780cf35ee99b3160.png