使用更严格的返回值检查