Small nitpick, is there a reason for the double underscore instead of the standard single underscore for private methods?