anchor.diff:          times(1));
   -----------------------
   
  -To use a return by value function `will_return_by_value` we can use the following code:
  +If the function we are mocking returns structs by value our mock
  +function need to do that too. So we need use another return function,
  +`will_return_by_value`. Here is some example code using an imaginary
  +struct typdef'ed as `Box` and a corresponding function,
  +`retrieve_box()`, which will will mock:
   
   [source,c]
   -----------------------
     expect(retrieve_box,
  -        will_return_by_value(box, sizeof(Box));
  ------------------------
  -
  -And the mocked function need to look like:
  +         will_return_by_value(box, sizeof(Box));
  +-----------------------
  +
  +And the mock function will then look like this:
   
   [source,c]
   -----------------------
  
positive.code: section on how to work with doubles>> has a more detailed
  discussion of the algorithm used for comparing floating point numbers.
  
  Then there are two ways to return results:
  
  |===========================================================================================
  |*Macro*                                                      |*Description*
  
negative.code: expected calls were made.
  
  Then we'll make sure the correct stream pointers are passed to the
  correct functions. This is a more realistic parameter check...
  
  [source,c]
  -----------------------
  