hungarian notation is not necessary prefer `context`