I think you should use underscores to separate all of the words instead of only some of them.
ifassigned => if_assigned
ifrecent=> if_recent
Updated patch series attached. As before, 0-4 intended for commit, 5 just because it'll be handy to have around for people doing wraparound related testing.