Squashed commit of the following:
Improve method by: allow FUN to produce non db-obj results