- make it create template for both getter and setter; - make it work with type parameter guesser; - add tests!