Refactored the check writability down into the result writers