@noelrap @pointlessone @geeksam I feel your point; and I'm asking myself that question everyday I review something related to that code! ๐ but, given your facts, evaluating an instance or re-binding a method or everything else so much dynamic it's not only strange in a dumb scenario as the one in my example, but it's harder to follow for less experienced programmers. High in the (domain) stack I'm usually forced to produce simplest design possible. `protected` sounded simpler to peers that time.