thanks for anticipating my question :) I am fine with that and it reduces the number of branchings, but we should clearly say in the read_forward_solution that surf_ori is only mandatory for loose orientation inverse.