Need clearer error message when you try to dereference Properties on a primitive Type

(Bug, Investigate , Priority: High, Test Status: No automated tests yet , Reported By Bad Link: Thing 3y284of not found, )
Summary: I've been working on formatting the Stray Bullets Timeline page, relying heavily on _groupBy. However, some QL code I came up with (in Event) for displaying Time with a colon in the middle strangely doesn't work when nested inside _groupElements. At least, that's what I suspect the culprit is.
Check out page https://www.querki.net/u/AlexxKay/stray-bullets/#!.7w4g85n When line 14 is replaced with just [[Time]] It evaluates correctly. But as is, I'm getting some sort of type mismatch error?
Later: see comments below. The actual problem is that the page was dereferencing the "Time" Property on a Whole Number, which is just plain illegal. But the error message was utterly cryptic in this circumstance. We should come up with a better one -- at the least, trying to apply a Property to a non-Thing should probably produce an explicit error to that effect...