confirms contracts.js bug, I think