Since we still want _api's behaviour and guarantees