named return value felt obtuse here