macro annotations work correctly to add a val to a class, but the Scala sig is different and the class as a type-parameter appears unaltered from the pre-macroed class