Looks ok. Don't know quite about the usability of anonymous functions which looks like a weird concept to me, but interesting anyhow