IDEA has three types of completion--basic, smart, and type. Currently Illuminated Cloud offers basic completion which is context-aware but doesn't generally filter the completions that are valid based on data type. Smart completion looks at, for example, the type of the current method formal parameter and only offers completions that can be assigned to that type. This small but important change makes code entry much faster and less error-prone.
Issue #20 resolved