1. return real parts
2. do everithing function
3. interval arytmetics
4. boost optional dependence