Making ShouldDecompile virtual

Making ShouldDecompile a virtual instance method, so one can override it
in a custom scenario.