Implement basic version of fused mapping
Restore variable map function and introduce fuseMap