I don't get why `post` and `edit` get their own function but `preview` gets shoved depending on which use case the user is following. Create a `preview_comment` function that will return the preview of the comment. You duplicate code otherwise (imagine if we need to change the preview function in the future).