Use lib.parse_edit to avoid naming conflict