I would consider a `flatMap` prettier than a `flatten` (and one less step)