But five functions that return a value and an error would each have to run the if err != nil dance whereas with method chaining it's cleaner
That said, I am not a huge fan of fluent interfaces. I much prefer passing in a struct as an "args" parameter, in most case (but not all.)