Co-authored-by: James Harton <james@harton.nz> Reviewed-on: https://code.harton.nz/james/heap/pulls/23