I'll add type hinting everywhere.