Is it possible to have the size check be done as part of the `._execute()` call on line 278 rather than here?  Ideally, this function would act just like a normal `@local` decorated function; all the work to set things up would be done on line 278.