Nice to make this a separate method; I can envision changing this implementation at some point, so good not to rely on the current implementation.