Arg, sorry about that. I see what you mean. However, before resorting to locking shenanigans I wonder about cloning the result spec in each call. I'm thinking about what this does.