You should handle symbolic values.  What you did here - we already have in the master, e.g.:
```
In [7]: asin(sqrt(3)).is_positive
Out[7]: False
```