This may seem pedantic, but I think it wouldn't hurt to make a check that all maps actually do have the same bins. I typically use a ```set()``` for this:

    if len(set([map_set['ebins'] for map_set in flux_maps.values())]) != 1:
        raise Exception('Flux maps don't all have same binning')