I know what the problem is, here. Firstly, I did not code in a case where `strict` is actually used, and secondly it should default to `False`, not `True`, to preserve expected behavior with existing code. 