my ($thing, $lang, $env, $id) = @_;
my %thing = %$thing;
debug $env => "Rsname is $thing{rsname} and id is $id";
- $thing{makers} //= sub { db(shift)->resultset($thing{rsname}) };
- my %params = map {+ rs => $_, $_->get_columns } $thing{makers}->($env)->find($id);
+ my %params = map {+ rs => $_, $_->get_columns } db($env)->resultset($thing{rsname})->find($id);
$thing{mangle}->(local $_ = \%params) if exists $thing{mangle};
wantarray ? %params : \%params
}