These namings should not be necessary. For top-level functions, `X: function..` will turn into `function X` in the generated code. The case we do need it is on internal methods on the GL object or other helper objects.