:+1: 

this PR is good, most of it, if you just don't align the returns with the arrays and remove the docblock on the private it can be merged right away