And this is even worse seeing as it's not a trivial function. Let's not.