 
 extension Int32 : Bindable {
     
-    public func bindToStatement(statement:Statement, atIndex index:Int, error:NSErrorPointer) -> Bool {
+    public func bindToStatement(statement:Statement, atIndex index:Int, error:NSErrorPointer = nil) -> Bool {
         return statement.bindIntValue(Int(self), atIndex: index, error: error)
     }
     

    /// :param:     error       An error pointer.
    ///
    /// :returns:   `true` if all parameters were bound, `false` otherwise.
    public func bind(parameters:[Bindable?], error:NSErrorPointer) -> Bool {
        for parameterIndex in (0..<parameters.count) {
            let bindIndex = parameterIndex + 1 // parameters are bound with 1-based indices
            


extension UInt8 : Bindable {
    
    public func bindToStatement(statement:Statement, atIndex index:Int, error:NSErrorPointer = nil) -> Bool {
        return statement.bindIntValue(Int(self), atIndex: index, error: error)
    }
    
