Index: generic/nsf.c =================================================================== diff -u -ra093703e9836fc152fcbbce96d4f880ace6a6170 -r6d5c6d1f81d1c3276243207f2206186ffa513fb4 --- generic/nsf.c (.../nsf.c) (revision a093703e9836fc152fcbbce96d4f880ace6a6170) +++ generic/nsf.c (.../nsf.c) (revision 6d5c6d1f81d1c3276243207f2206186ffa513fb4) @@ -20741,7 +20741,7 @@ } } else if (unlikely(pPtr->flags & NSF_ARG_REQUIRED) && (processFlags & NSF_ARGPARSE_FORCE_REQUIRED)) { - Tcl_Obj *paramDefsObj = NsfParamDefsSyntax(interp, ifd, NULL, NULL); // TODO NsfObject *contextObject + Tcl_Obj *paramDefsObj = NsfParamDefsSyntax(interp, ifd, pcPtr->object, NULL); Tcl_Obj *methodPathObj = NsfMethodNamePath(interp, NULL /* use topmost frame */, MethodName(pcPtr->full_objv[0]));