IIRC you can't depend on `mbstring` extension as this adds hard dependency on it, and it's not always available.