On 11 March 2016 at 10:03, Jakub Kubíček <kelerest...@gmail.com> wrote: > > - `var` can semantically also represent an internal dependency, as I have > described earlier
An internal property should be `private`. The use of `var` in the specific project you referenced earlier should only be considered a very, very weak argument for keeping `var`. If it was a de-facto standard in many projects/frameworks/libraries, then maybe it would have a stronger case, but I have never seen `var` used in this way before - it seems like Nette has "invented" a new semantic meaning for their use case.