I've been looking at the system module in the "bigbreak" branch on GitHub. It looks like a nice improvement, and I'm trying to write Nim-compatible programs so I can use it as soon as possible.
As I understand it, Nim (as opposed to Nimrod) will be case-sensitive(-ish). There are ~50 types defined in "system.nim", and roughly half of them start with a lower-case letter (e.g. int32, cstring, void, pointer), while the other half start with an upper-case letter (e.g. Ordinal, RootObj, Exception, RootEffect). Is there a rule that can help me remember which is which?