When a foreign class allocator calls wrenAbortFiber, the error flag is set on the fiber but the interpreter continues execution, causing the abort to be ignored. Add an explicit error check after createForeign() in the FOREIGN_CONSTRUCT case to trigger a runtime error and properly unwind the fiber when the allocator aborts.