Prerequisities to improve code completion functionality