Is it OK to simply return on failure, i.e. fail silently? And no `logger.warn`?