[WIP] first rough draft of PSR-9