maptree-if