Is there a reason "|id|" isn't on the "do" line?