Using proper lexical binding.
Configuring Semantic properly.