This is a tangential question. Is this more idiomatic scala? I've seen fold as an alternative to if-else or use of Option, but had thought it harder to understand.