I think we want both the Option version and this one (to keep some compatiblity with existing code). If you do `.as[Option[T]]` you just throw away the exception and return None.