Crate optioncontracts