* enhance the app development experience - you can look up the method introduction right inside the code without searching via git blame * easier to write apps for multiple versions