Just my style I guess.... don't leek deeply nested stuff, so return on errors or conditions not met.