Type hint `list[foo]` isn't accepted by python-3.8 (Seems requires `typing.List`)
Supporting 3.6 requires a bit too much of a change in the mlgo test python scripts.