support Groovy object results