Small addition that would be useful in the api documentation: It is not obvious (at least to me an hour ago) that goaldate, goalval, and rate can be blank. An explicit reference to the mathishard alternative could be useful, since a new user would probably try the former values first.
HT Tobben from the Discord: