update tests
use Result over laissez
docs
test Results as parameters
decorate