Is it a code violation to change sizes in the middle of a conduit run (rigid)? Or is it just a bad practice to do so?