@bschussek I'm all for moving it into an extension... However, do you really want to name it `CoreTypeGuesser`? I fear with such a non-descriptive name, it will become a dump-all.