I also thought of adding another flag for the positiveness but I think that too many parameters make the code less simple to use and to understand. 
We can do it of course but in the case I have to copy all your fitting down below adding only the positivity which is quite redundant... I will give it a try and push it if I see that is better!