flags are case-insensitive