Removing illogical compilation options "apply" & Parsing nested components