Should the trailing character(s) `(.*)`for these 3 rules be optional?