contrib: adding 'map(..)' plugin. closes # 18