Does this make sense? Shouldn't we just error out if both directions are combined? Silently fixing shouldn't happen I think.