fix the settable decorator to handle the case when the result of a detection is a list.