Is there a reason refunds.refund expects (transaction_id, amount, description, cb) instead of (transaction_id, data, cb)? https://github.com/komola/paymill-node/blob/master/lib/main.js#L157
Since description is optional, it would be valid to just pass {amount: 123}.