This engine is used by default by EEx. We have also added support to Enum.map_join in order to make the loop implementation easier.