foo ||= bar is nicer syntax than foo = foo || bar