Yes, maybe its intentional but as you said, why some ponctuation characters are treated as part of channel name and other not ?
The best will be a option to set characters witch will be considering as a part of channel name or not

but #Ga. should be treated as #Ga. ( the same with other characters )