Need ```@:generic``` otherwise object will be Dynamic.