Expand description
A producer is an object that returns a string when it's produce method is invoked. See it's subclasses, but most things will support Producer vs Producer comparisons so we don't need a dedicated check for shell command output vs a bundled file.