`text` can also be set via the constructor - that'd be more compact in this case I guess. Depends on what you're going  for.