Why (other than clashing with parameter names, but __ prefix should be reserved)?