Support \providecommand (closes #15).