defrec todo(items) {
<html>
<body>
<h1>Items to do</h1>
<form l:action={todo( [new] :: items)} method="POST">
<input l:name="new" type="text" size="40"/>
<input type="submit" value="add new item"/>
</form>
<table>{
[<tr><td>{[item]}</td>
<td><form l:action={todo(remove(item, items))} method="POST">
<input type="submit" value="done"/>
</form>
</td>
</tr> | item <- items]
}</table>
</body>
</html>
};
todo([])