We initially wanted to actually check for a knot shape, but it proved to be far too complex, especially for a development cycle this short. The solution we came up with eventually was much better.