I guess backwards should either be implemented or raise an error if its impossible to implement it (e.g. because the data is gone).