nothing is ever easy in scala