According to the upcoming Official 21st Century Universal Code Style Guide, the correct way to write this is: type Euler* = object 💩x, 💩y, 💩z, 💩a, 💩b. 💩c: float64 method x( this: Euler): float64 = return this.💩x Run
Leading and trailing underscores aren't allowed, for good reason. But pretty much all other unicode characters are a-OK. All popular Nim code editors have plugins for easy emoji insertion. Then you just need to pick a character that best expresses "don't touch this".