Better errors
Bounds as an option