I prefer to keep the implicit pollution constrained within the object