Currently, it's not possible to enforce a method to be static. For a method to be implicitly static, one of the following must be true:
the proc being bound must not be part of an object
the proc being bound must not have its class as its first parameter
This could be solved by adding a pragma like {.wrenStatic.} to procs, or, an attribute like [staticProc] during binding, to mark the bound proc as explicitly static.
Currently, it's not possible to enforce a method to be static. For a method to be implicitly static, one of the following must be true:
{.wrenStatic.}
to procs, or, an attribute like[staticProc]
during binding, to mark the bound proc as explicitly static.