Start reworking this to be better.
Start of a new post about limited types.