I can see a problem with automatic detection a period in terms of spacing. If you always make the space larger after the period then things get weird when you say something like “Mr. Musk is a supervilian”. Should it make the bigger space after Mr. and how would it know? Yes you could build in a list of hot words not…