How come my nested backquote expressions don work right?
According to the HyperSpec: If the backquote syntax is nested, the innermost backquoted form should be expanded first. This means that if several commas occur in a row, the leftmost one belongs to the innermost backquote. Or to look at it another—and perhaps more helpful way—the when several commas (or comma-at-sign combos) occur in a row, the rightmost one belongs to the outermost backquote.