Tried to implement .map-preprocessor (which is quite hard)