Why this can fail? We hide the error here, and just return a bool.