This is a 4.5 backport nobody actually wants it for 4.5 so I'm just going to drop this one. Has been in 4.6 and 4.7 so I guess that's good enough.