Helps functional programming in OO style