Perhaps also we should do something for complex values?