This introduces a hard dependency to the intl extension instead of allowing to use the stub implementation of the formatter. So it cannot be implemented this way