Issue #17 SingleOutcome type initialization is now fail-fast