Error is expressed by the mapBlock returning nil
Documenting try/tryMap. Assertions for nil args
errorPtr is a more descriptive parameter that does not shadow error value
Adjusting the try/tryMap documentation