The method naming here `_set` seems very convoluted - especially when the only place this is called from is a `_get` function.