Error propagation library.