Nice idea, but it shouldn't ever happen. Only one of those arguments can be used at a time to construct the list