Map type extension