I can't see this working unless `pub` becomes sugar for an attribute.