I wanted to only call it when we create the spare, otherwise we don't need it. Same logic applies to creating the spare lazily, no?