@JonB, still, can be difficult to tell where the error really comes from, when you have these bits and pieces of eval_js flying around.