Factor out and document instance method