Add is_coherent to identify when fix is ok to use

Also added notes regarding the "safe" usage of fix.  Many of these
comments will migrate to example programs for the different contexts.