code: func By(text string, callbacks ...func()) {
  	preamble := "\x1b[1mSTEP\x1b[0m"
  	if config.DefaultReporterConfig.NoColor {
  		preamble = "STEP"
  	}
  	fmt.Fprintln(GinkgoWriter, preamble+": "+text)
  	if len(callbacks) == 1 {
  		callbacks[0]()
  	}
  	if len(callbacks) > 1 {
  		panic("just one callback per By, please")
  	}
  }
docs: //By allows you to better document large Its.
  //
  //Generally you should try to keep your Its short and to the point.  This is not always possible, however,
  //especially in the context of integration tests that capture a particular workflow.
  //
  //By allows you to document such flows.  By must be called within a runnable node (It, BeforeEach, Measure, etc...)
  //By will simply log the passed in text to the GinkgoWriter.  If By is handed a function it will immediately run the function.