Constructors should never alter application state.