Edits and improvements to function types post.