[Newbies] Design best practice : put state-independent methods on class side?