Refactoring Grove.GroveNumber