Refactored f# rendering