interp.FlatForward refactored