@turrsis maybe it was wrong as `public` in first place, but we can't change it in `2.x` anyways