Why pass the last two as a map but not the first?