Nearly every iOS application has to handle errors and validate data of some kind. Swift provides some mechanisms like the recently introduced Result type, which enables a more functional way of dealing with errors. In this talk we will explore other data types that Bow provides to address this task and fail fast or error accumulation strategies.