TODO list for typehinting branch.
Below list contains things that should be changed/fixed/implemented.