Thanks for the feedback, I'll add more coverage for the various types.