Make AbstractScript callable

Add AbstractScript::__invoke().