I think you can ignore the `has` check