moved over and created YInherit. Will turn into it's own library.