It would be nice if this function was in the CC / it's fairly long. I get the push for all one header though