Include typehints to avoid reflection.