First attempt `Safe` everywhere. If we cannot we should rethink the way we are doing things and possibly look into `Trustworthy`.