Result type pattern and effort-dependent configuration