Added `map` and basic double printing approximation