ly definition rewrite, +comments