Field definitions field-types and macros can provision sophisticated by easy to use field without any core change or the use of Javascript. We already have all the tools available in tiddlywiki, I am building my own solution but a community developed defacto standard would have great benefits.
Fields by definition tend to have the same meaning across multiple tiddlers, but in the case of the list field if defined to handle lists of titles it can be used as desired as long as it lists titles, what those titles are is of course the value/data. I would suggest leaving the list field to the tag order process already built in and defining another field to list other titles. Using the field-type abstraction the existence of one list field and its definition would allow the quick application of the "list" field-type to any other field. Encouraging users/designers to create a new field when it has a functionally different purpose is good coding, and making a set of field-types for existing and common field types, allows reuse with little if any extra code.
For example Whilst working on my business solution I generated the following field-types
$:/landscape/field-types/area-manager
$:/landscape/field-types/caption
$:/landscape/field-types/consultants-list
$:/landscape/field-types/country
$:/landscape/field-types/discipline
$:/landscape/field-types/email-address
$:/landscape/field-types/false-or-true
$:/landscape/field-types/false-true
$:/landscape/field-types/field-type
$:/landscape/field-types/filtered-list
$:/landscape/field-types/filtered-list-linked
$:/landscape/field-types/first-name
$:/landscape/field-types/gender
$:/landscape/field-types/hyperlink
$:/landscape/field-types/list-columns
$:/landscape/field-types/management-consultants-list
$:/landscape/field-types/medebridge-location
$:/landscape/field-types/medebridge-postcode
$:/landscape/field-types/membership-and-order
$:/landscape/field-types/middle-names
$:/landscape/field-types/object-type
$:/landscape/field-types/office
$:/landscape/field-types/office-address
$:/landscape/field-types/office-area-manager
$:/landscape/field-types/office-consultants-list
$:/landscape/field-types/office-job-code
$:/landscape/field-types/office-list
$:/landscape/field-types/office-orams-code
$:/landscape/field-types/office-orams-location
$:/landscape/field-types/office-orams-postcode
$:/landscape/field-types/office-orams-service
$:/landscape/field-types/office-permanent
$:/landscape/field-types/office-postcode-description
$:/landscape/field-types/office-postcodes
$:/landscape/field-types/office-region
$:/landscape/field-types/office-state
$:/landscape/field-types/optional-text
$:/landscape/field-types/person
$:/landscape/field-types/person-role
$:/landscape/field-types/person-services-list
$:/landscape/field-types/phone-number
$:/landscape/field-types/primary-office
$:/landscape/field-types/referrers-list
$:/landscape/field-types/registration-type
$:/landscape/field-types/secondary-discipline
$:/landscape/field-types/select-with-field-values-filter
$:/landscape/field-types/select-with-values-filter
$:/landscape/field-types/services-list
$:/landscape/field-types/short-text
$:/landscape/field-types/state
$:/landscape/field-types/state-cover-office
$:/landscape/field-types/state-cover-panel-type
$:/landscape/field-types/state-cover-sira-approval
$:/landscape/field-types/surname
$:/landscape/field-types/text
$:/landscape/field-types/text-area
$:/landscape/field-types/text-data-existing
$:/landscape/field-types/text-existing
$:/landscape/field-types/text-line
$:/landscape/field-types/text-size-40
$:/landscape/field-types/title
$:/landscape/field-types/true-or-false
$:/landscape/field-types/true-or-false-show
$:/landscape/field-types/wikitext
$:/landscape/field-types/year
$:/landscape/field-types/yes-or-no
$:/landscape/field-typeTiddlerView