My tactic in implementing these was basically to follow the C code as much as possible. I think @agramfort you might have had me add this one (or another one?) since you thought it could be bad. I am +1 for just replicating the C code options / limitations as much as possible, so if it's possible there, I don't mind having it here.