After looking at these 'set_' methods for a bit I realized something - they read like they're setters, but they're really getters (it's returning a value, not taking one to set). With that in mind the method names could lose the 'set_' prefix and read a little clearer.