pragma solidity ~0.4.15; interface IMirror { function reflect() external payable returns(bool /* ain't I pretty?.. */); } contract Mirror is IMirror { event logMessage(address indexed sender, uint256 value, uint256 gas, bytes data); function () { // no funny stuff revert(); } }