Signature#to_h: don’t special-case text