add a (failing) test for double evaluation, less clone(), some doc fixup