Didn't have time to post this when I discovered it, but there was a point where writing a MySQL course recently that things got a bit silly. That's the only explanation for how I found that this is valid SQL as far as MySQL is concerned:
create database `grant`; use grant; create table `grant` (foo int); grant grant option on grant.grant to 'grant'@grant identified by 'grant' with grant option;
The backticks are required to trick it into thinking that grant is
a reasonable name for a database or table.