clangaml is just too ugly ;)