`by typing` looks weird to me. `by type hinting`?