closure syntax bug
added optional [] or <> typeparams
ok