While reviewing the first implementation, @dominguesgm raised an important discussion:

There might be cases where a developer wants to take control on how to render a specific nodeType.
Using hyperlink as an example, component that deals with hyperlinks inside the project can already exist and that could be used instead of what is the default behavior of the package.