I can't figure out Scala's Option right now. I'll do it later (boiling with rage)