add base SchemerResult type + making env module failure-free