And also sometimes you don't want AGS to handle these stuff, specifically if you want to have things only be a single line and be able to detect if something that wasn't intended happened. In both my Fancy and ImGi modules I am handling string wrapping myself in the module because of their requirements and by having a simpler DrawString I can pickup anything that may be wrong on my code quickly.