I think it would be helpful to allow each parameter, and return value to be explained. Additionally, whether or not an error or assertion could be raised (outside of the usual suspects)
Reference
https://pillow.readthedocs.io/en/stable/reference/Image.html#functions

fn pkg.something
something does some stuff
PARAMETERS
o (object) - an object
x (any) - an array or string for blah
RETURNS
object - a fizzbuzz
ASSERTIONS
### fn pkg.something
```ts
something(o, x)
```
`something` does some stuff
> `PARAMETERS`
* `o (object)` - an object
* `x (any)` - an array or string for blah
> `RETURNS`
`object` - a fizzbuzz
> `ASSERTIONS`
* If `o` or `x` are null
I think it would be helpful to allow each parameter, and return value to be explained. Additionally, whether or not an error or assertion could be raised (outside of the usual suspects)
Reference
https://pillow.readthedocs.io/en/stable/reference/Image.html#functions
fn pkg.something
somethingdoes some stuffo (object)- an objectx (any)- an array or string for blahobject- a fizzbuzzoorxare null