Luckily ruby 2 1 introduced required keyword arguments which are defined with a trailing colon. This is what i am thinking. Real keyword argument closed.