https://python.plainenglish.io/the-dangerous-python-string-behavior-that-cost-me-72-hours-of-debugging-006d4f70855f