I would just put the [noharm] conditioned cast in a separate /cast line since the first one won't try to cast the other stuff on [noharm] anyway.