defer errors to when future.value is called
Merge pull request #2 from thejayvm/remove-structs-as-parent

defer errors to when future.value is called