I would make all the helper methods private, unless you want to provide an extension point in the assembler (which would require instantiating the assembler in a different way to allow changing it). but extending the assembler methods seems unnecessary to me as the phpspec extensions can already modify the container