guard against non-array
annotate as searchable by name
use original as search delegate
add media type subsets
add #remaining