Refactored PatternCallsPatterns
Fixed isVirtual, added a double-check