These messages may not be necessary because you can't actually access `self.b` (`*T` doesn't auto-deref) (similarly for the other errors). The static method one is ok, but the others may end up just being misleading.