require 'inverse_of'