Forward And Reverse Typing