Fix Issue 10510 - enforce should take any callable function without regard for calling conventions.
Merge pull request #1382 from AndrejMitrovic/Fix10510

Issue 10510 - enforce should take any callable function