### Most appropriate sub-area of p5.js? - [ ] Accessibility - [ ] Color - [ ] Core/Environment/Rendering - [ ] Data - [ ] DOM - [ ] Events - [ ] Image - [ ] IO - [ ] Math - [x] Typography - [ ] Utilities - [ ] WebGL - [ ] Build process - [ ] Unit testing - [ ] Internationalization - [ ] Friendly errors - [ ] Other (specify if possible) ### p5.js version 2.0.2 ### Web browser and version N/A ### Operating system N/A ### Steps to reproduce this [textToModel](https://beta.p5js.org/reference/p5.font/texttomodel/) has these overloads: ``` textToModel(str, x, y, width, height, [options], [options.extrude], [options.sampleFactor]) ``` [textToContours](https://beta.p5js.org/reference/p5.font/texttocontours/) has these overloads: ``` textToContours(str, x, y, [options]) ``` [textToPoints](https://beta.p5js.org/reference/p5.font/texttopoints/) has these: ``` textToPoints(str, x, y, [options]) ``` A few issues to fix: - **All of these *optionally* support width and height.** The overloads should maybe be: ``` something(str, x, y, [options]) something(str, x, y, width, height, [options]) ``` - **All should have the same base options.** These include `sampleFactor` and `simplifyThreshold` ([see the 1.x docs for descriptions of these.](https://p5js.org/reference/p5.Font/textToPoints/)) `textToModel` additionally has `extrude`.