First source of failure located in auxiliary function.
Problem does not appear to be finding the lowest string.
Fixed bug. Cannot begin to understand why I wrote it the way it was before.
Working on more strict approach to testing. Will need to declare a package. The current mock-assert tests are probably a bit overkill for what is under test, though.