pending merge of https://github.com/ethereum/solidity/pull/832
pending merge of argotorg/solidity#832