I think there needs to be a small edit to say the Minor leaguer can only be brought up and used if there's an available roster spot.
Say you have 30 of 30 active roster spots filled. I don't think you're supposed to be able to move a minor leaguer up and a major leaguer down. That wouldn't be right.