Collect and optionally report coverage by Goal. Goal is executed as
in once/1. Options processed:
show(+Boolean)
When true (default), call show_coverage/1 passing Options
to show the collected coverage data and reset the data. When
false, collect the data but do not reset it. If there is
already existing data the new data is added.