Fail fast and handle errors at boundaries | BeforeMerge Rules | BeforeMerge