`ensureConverter` should never actually populate `converter` outside of validation now, right?