cloudchaser: better signify passed permissions check
lagann: return on an error