Yep, I hyphenated here because that's how I had already started naming dynamic types. I chose to use hyphenation for dynamic types solely because I felt it "looked" better to me, in other words it was aesthetically pleasing to me, I couldn't think of any other pro or con arguments.