> May I ask why you plan to make self implicit? Is this because your eyes are 
> tired of seeing them or because your fingers are tired of writing them? (or 
> both of them?)

Neither. Because relative addressing (`param.foo`) should not be less 
convenient than absolute addressing (global variable `foo`).

It also helps refactoring. The Nim compiler contains many global variables that 
are migrated to become fields of some context parameter, so that the Nim 
compiler can be used better as a library. 

Reply via email to