added the rationale to V::C::Directives