Differentiate between "complete" and "incomplete" active Instructions in FunctionState. Use this information to avoid returning runtime values for Instructions that are not yet complete. This fixes an issue where SeeC would sometimes show PreInstructions with attached RuntimeErrors as having produced a value (if they were within a loop).