Both conventions seem fine to me, I don't really have any strong preference here, but there's a couple points which are in favor of uppers: Global functions are already upper camel case, so for consistency we should probably use upper for non-instance stuff, and lower otherwise. And since we want to switch to C#-like conventions in the future anyway, upper will lead to fewer changes in the future.