2 ms·opa [http://opalang.org/ http://opalang.org/] does something very similar tooby zem 12y agoopa [http://opalang.org/ http://opalang.org/] does something very similar too