Diff of the two buildlogs:

--
--- b1/build.log	2021-07-28 04:59:17.768794410 +0000
+++ b2/build.log	2021-07-28 05:13:15.441413241 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Mon Aug 29 23:12:12 -12 2022
-I: pbuilder-time-stamp: 1661857932
+I: Current time: Wed Jul 28 18:59:27 +14 2021
+I: pbuilder-time-stamp: 1627448367
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz]
 I: copying local configuration
@@ -16,8 +16,8 @@
 I: copying [./libur-perl_0.470+ds-1.debian.tar.xz]
 I: Extracting source
 gpgv: unknown type of key resource 'trustedkeys.kbx'
-gpgv: keyblock resource '/tmp/dpkg-verify-sig.NlG1jboF/trustedkeys.kbx': General error
-gpgv: Signature made Wed Jan  2 09:03:54 2019 -12
+gpgv: keyblock resource '/tmp/dpkg-verify-sig.GkT4TzOx/trustedkeys.kbx': General error
+gpgv: Signature made Thu Jan  3 11:03:54 2019 +14
 gpgv:                using RSA key D1E1316E93A760A8104D85FABB3A68018649AA06
 gpgv: Can't check signature: No public key
 dpkg-source: warning: failed to verify signature on ./libur-perl_0.470+ds-1.dsc
@@ -28,135 +28,169 @@
 dpkg-source: info: applying Honour-SOURCE_DATE_EPOCH-for-embedded-timestamp-in-genera.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/13349/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/8152/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink16-arm64.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
+Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
+Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
+Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/8152/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/8152/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='arm64'
-  DEBIAN_FRONTEND='noninteractive'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu")
+  BASH_VERSION='5.1.4(1)-release'
+  BUILDDIR=/build
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=arm64
+  DEBIAN_FRONTEND=noninteractive
   DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=8'
-  DISTRIBUTION=''
-  HOME='/var/lib/jenkins'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/var/lib/jenkins
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='13349'
-  PS1='# '
-  PS2='> '
+  LANG=C
+  LANGUAGE=nl_BE:nl
+  LC_ALL=C
+  MACHTYPE=aarch64-unknown-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=8152
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.sghNJIt79t/pbuilderrc_qUTB --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.sghNJIt79t/b1 --logfile b1/build.log libur-perl_0.470+ds-1.dsc'
-  SUDO_GID='117'
-  SUDO_UID='110'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  USERNAME='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://192.168.101.16:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.sghNJIt79t/pbuilderrc_ciyM --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.sghNJIt79t/b2 --logfile b2/build.log --extrapackages usrmerge libur-perl_0.470+ds-1.dsc'
+  SUDO_GID=117
+  SUDO_UID=110
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  USERNAME=root
+  _='I: set'
+  http_proxy=http://192.168.101.16:3128
 I: uname -a
-  Linux codethink9-arm64 4.15.0-151-generic #157-Ubuntu SMP Fri Jul 9 21:03:48 UTC 2021 aarch64 GNU/Linux
+  Linux i-capture-the-hostname 4.15.0-151-generic #157-Ubuntu SMP Fri Jul 9 21:03:48 UTC 2021 aarch64 GNU/Linux
 I: ls -l /bin
   total 5252
-  -rwxr-xr-x 1 root root 1282512 Jun 21  2021 bash
-  -rwxr-xr-x 3 root root   34808 Jul 20  2020 bunzip2
-  -rwxr-xr-x 3 root root   34808 Jul 20  2020 bzcat
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzcmp -> bzdiff
-  -rwxr-xr-x 1 root root    2225 Jul 20  2020 bzdiff
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzegrep -> bzgrep
-  -rwxr-xr-x 1 root root    4877 Sep  4  2019 bzexe
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzfgrep -> bzgrep
-  -rwxr-xr-x 1 root root    3775 Jul 20  2020 bzgrep
-  -rwxr-xr-x 3 root root   34808 Jul 20  2020 bzip2
-  -rwxr-xr-x 1 root root   14264 Jul 20  2020 bzip2recover
-  lrwxrwxrwx 1 root root       6 Jul 20  2020 bzless -> bzmore
-  -rwxr-xr-x 1 root root    1297 Jul 20  2020 bzmore
-  -rwxr-xr-x 1 root root   39832 Sep 22  2020 cat
-  -rwxr-xr-x 1 root root   64512 Sep 22  2020 chgrp
-  -rwxr-xr-x 1 root root   60368 Sep 22  2020 chmod
-  -rwxr-xr-x 1 root root   64528 Sep 22  2020 chown
-  -rwxr-xr-x 1 root root  138896 Sep 22  2020 cp
-  -rwxr-xr-x 1 root root  129544 Dec 10  2020 dash
-  -rwxr-xr-x 1 root root  101384 Sep 22  2020 date
-  -rwxr-xr-x 1 root root   80984 Sep 22  2020 dd
-  -rwxr-xr-x 1 root root   89824 Sep 22  2020 df
-  -rwxr-xr-x 1 root root  143088 Sep 22  2020 dir
-  -rwxr-xr-x 1 root root   76152 Feb  7  2021 dmesg
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 dnsdomainname -> hostname
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 domainname -> hostname
-  -rwxr-xr-x 1 root root   35632 Sep 22  2020 echo
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 egrep
-  -rwxr-xr-x 1 root root   31512 Sep 22  2020 false
-  -rwxr-xr-x 1 root root      28 Nov  9  2020 fgrep
-  -rwxr-xr-x 1 root root   64856 Feb  7  2021 findmnt
-  -rwsr-xr-x 1 root root   34824 Feb 26  2021 fusermount
-  -rwxr-xr-x 1 root root  178400 Nov  9  2020 grep
-  -rwxr-xr-x 2 root root    2346 Mar  2  2021 gunzip
-  -rwxr-xr-x 1 root root    6376 Mar  2  2021 gzexe
-  -rwxr-xr-x 1 root root   93744 Mar  2  2021 gzip
-  -rwxr-xr-x 1 root root   18440 Nov  6  2019 hostname
-  -rwxr-xr-x 1 root root   68720 Sep 22  2020 ln
-  -rwxr-xr-x 1 root root   52720 Feb  7  2020 login
-  -rwxr-xr-x 1 root root  143088 Sep 22  2020 ls
-  -rwxr-xr-x 1 root root  161960 Feb  7  2021 lsblk
-  -rwxr-xr-x 1 root root   85200 Sep 22  2020 mkdir
-  -rwxr-xr-x 1 root root   68744 Sep 22  2020 mknod
-  -rwxr-xr-x 1 root root   43976 Sep 22  2020 mktemp
-  -rwxr-xr-x 1 root root   51368 Feb  7  2021 more
-  -rwsr-xr-x 1 root root   51360 Feb  7  2021 mount
-  -rwxr-xr-x 1 root root   14496 Feb  7  2021 mountpoint
-  -rwxr-xr-x 1 root root  134808 Sep 22  2020 mv
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 nisdomainname -> hostname
-  lrwxrwxrwx 1 root root      14 Apr 18  2021 pidof -> /sbin/killall5
-  -rwxr-xr-x 1 root root   35720 Sep 22  2020 pwd
-  lrwxrwxrwx 1 root root       4 Jun 21  2021 rbash -> bash
-  -rwxr-xr-x 1 root root   43872 Sep 22  2020 readlink
-  -rwxr-xr-x 1 root root   68592 Sep 22  2020 rm
-  -rwxr-xr-x 1 root root   43880 Sep 22  2020 rmdir
-  -rwxr-xr-x 1 root root   19208 Sep 27  2020 run-parts
-  -rwxr-xr-x 1 root root  114016 Dec 22  2018 sed
-  lrwxrwxrwx 1 root root       4 Aug 28 03:47 sh -> dash
-  -rwxr-xr-x 1 root root   35656 Sep 22  2020 sleep
-  -rwxr-xr-x 1 root root   72640 Sep 22  2020 stty
-  -rwsr-xr-x 1 root root   67776 Feb  7  2021 su
-  -rwxr-xr-x 1 root root   35672 Sep 22  2020 sync
-  -rwxr-xr-x 1 root root  535768 Feb 16  2021 tar
-  -rwxr-xr-x 1 root root   10568 Sep 27  2020 tempfile
-  -rwxr-xr-x 1 root root   89120 Sep 22  2020 touch
-  -rwxr-xr-x 1 root root   31512 Sep 22  2020 true
-  -rwxr-xr-x 1 root root   14264 Feb 26  2021 ulockmgr_server
-  -rwsr-xr-x 1 root root   30880 Feb  7  2021 umount
-  -rwxr-xr-x 1 root root   35640 Sep 22  2020 uname
-  -rwxr-xr-x 2 root root    2346 Mar  2  2021 uncompress
-  -rwxr-xr-x 1 root root  143088 Sep 22  2020 vdir
-  -rwxr-xr-x 1 root root   59584 Feb  7  2021 wdctl
-  lrwxrwxrwx 1 root root       8 Nov  6  2019 ypdomainname -> hostname
-  -rwxr-xr-x 1 root root    1984 Mar  2  2021 zcat
-  -rwxr-xr-x 1 root root    1678 Mar  2  2021 zcmp
-  -rwxr-xr-x 1 root root    5880 Mar  2  2021 zdiff
-  -rwxr-xr-x 1 root root      29 Mar  2  2021 zegrep
-  -rwxr-xr-x 1 root root      29 Mar  2  2021 zfgrep
-  -rwxr-xr-x 1 root root    2081 Mar  2  2021 zforce
-  -rwxr-xr-x 1 root root    7585 Mar  2  2021 zgrep
-  -rwxr-xr-x 1 root root    2206 Mar  2  2021 zless
-  -rwxr-xr-x 1 root root    1842 Mar  2  2021 zmore
-  -rwxr-xr-x 1 root root    4553 Mar  2  2021 znew
-I: user script /srv/workspace/pbuilder/13349/tmp/hooks/D02_print_environment finished
+  -rwxr-xr-x 1 root root 1282512 Jun 22 16:26 bash
+  -rwxr-xr-x 3 root root   34808 Jul 21  2020 bunzip2
+  -rwxr-xr-x 3 root root   34808 Jul 21  2020 bzcat
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzcmp -> bzdiff
+  -rwxr-xr-x 1 root root    2225 Jul 21  2020 bzdiff
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzegrep -> bzgrep
+  -rwxr-xr-x 1 root root    4877 Sep  5  2019 bzexe
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzfgrep -> bzgrep
+  -rwxr-xr-x 1 root root    3775 Jul 21  2020 bzgrep
+  -rwxr-xr-x 3 root root   34808 Jul 21  2020 bzip2
+  -rwxr-xr-x 1 root root   14264 Jul 21  2020 bzip2recover
+  lrwxrwxrwx 1 root root       6 Jul 21  2020 bzless -> bzmore
+  -rwxr-xr-x 1 root root    1297 Jul 21  2020 bzmore
+  -rwxr-xr-x 1 root root   39832 Sep 23  2020 cat
+  -rwxr-xr-x 1 root root   64512 Sep 23  2020 chgrp
+  -rwxr-xr-x 1 root root   60368 Sep 23  2020 chmod
+  -rwxr-xr-x 1 root root   64528 Sep 23  2020 chown
+  -rwxr-xr-x 1 root root  138896 Sep 23  2020 cp
+  -rwxr-xr-x 1 root root  129544 Dec 11  2020 dash
+  -rwxr-xr-x 1 root root  101384 Sep 23  2020 date
+  -rwxr-xr-x 1 root root   80984 Sep 23  2020 dd
+  -rwxr-xr-x 1 root root   89824 Sep 23  2020 df
+  -rwxr-xr-x 1 root root  143088 Sep 23  2020 dir
+  -rwxr-xr-x 1 root root   76152 Feb  8 04:38 dmesg
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 dnsdomainname -> hostname
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 domainname -> hostname
+  -rwxr-xr-x 1 root root   35632 Sep 23  2020 echo
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 egrep
+  -rwxr-xr-x 1 root root   31512 Sep 23  2020 false
+  -rwxr-xr-x 1 root root      28 Nov 10  2020 fgrep
+  -rwxr-xr-x 1 root root   64856 Feb  8 04:38 findmnt
+  -rwsr-xr-x 1 root root   34824 Feb 27 06:12 fusermount
+  -rwxr-xr-x 1 root root  178400 Nov 10  2020 grep
+  -rwxr-xr-x 2 root root    2346 Mar  3 13:30 gunzip
+  -rwxr-xr-x 1 root root    6376 Mar  3 13:30 gzexe
+  -rwxr-xr-x 1 root root   93744 Mar  3 13:30 gzip
+  -rwxr-xr-x 1 root root   18440 Nov  8  2019 hostname
+  -rwxr-xr-x 1 root root   68720 Sep 23  2020 ln
+  -rwxr-xr-x 1 root root   52720 Feb  8  2020 login
+  -rwxr-xr-x 1 root root  143088 Sep 23  2020 ls
+  -rwxr-xr-x 1 root root  161960 Feb  8 04:38 lsblk
+  -rwxr-xr-x 1 root root   85200 Sep 23  2020 mkdir
+  -rwxr-xr-x 1 root root   68744 Sep 23  2020 mknod
+  -rwxr-xr-x 1 root root   43976 Sep 23  2020 mktemp
+  -rwxr-xr-x 1 root root   51368 Feb  8 04:38 more
+  -rwsr-xr-x 1 root root   51360 Feb  8 04:38 mount
+  -rwxr-xr-x 1 root root   14496 Feb  8 04:38 mountpoint
+  -rwxr-xr-x 1 root root  134808 Sep 23  2020 mv
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 nisdomainname -> hostname
+  lrwxrwxrwx 1 root root      14 Apr 19 05:38 pidof -> /sbin/killall5
+  -rwxr-xr-x 1 root root   35720 Sep 23  2020 pwd
+  lrwxrwxrwx 1 root root       4 Jun 22 16:26 rbash -> bash
+  -rwxr-xr-x 1 root root   43872 Sep 23  2020 readlink
+  -rwxr-xr-x 1 root root   68592 Sep 23  2020 rm
+  -rwxr-xr-x 1 root root   43880 Sep 23  2020 rmdir
+  -rwxr-xr-x 1 root root   19208 Sep 28  2020 run-parts
+  -rwxr-xr-x 1 root root  114016 Dec 23  2018 sed
+  lrwxrwxrwx 1 root root       4 Jul 28 18:59 sh -> bash
+  lrwxrwxrwx 1 root root       4 Jul 26 23:24 sh.distrib -> dash
+  -rwxr-xr-x 1 root root   35656 Sep 23  2020 sleep
+  -rwxr-xr-x 1 root root   72640 Sep 23  2020 stty
+  -rwsr-xr-x 1 root root   67776 Feb  8 04:38 su
+  -rwxr-xr-x 1 root root   35672 Sep 23  2020 sync
+  -rwxr-xr-x 1 root root  535768 Feb 17 23:55 tar
+  -rwxr-xr-x 1 root root   10568 Sep 28  2020 tempfile
+  -rwxr-xr-x 1 root root   89120 Sep 23  2020 touch
+  -rwxr-xr-x 1 root root   31512 Sep 23  2020 true
+  -rwxr-xr-x 1 root root   14264 Feb 27 06:12 ulockmgr_server
+  -rwsr-xr-x 1 root root   30880 Feb  8 04:38 umount
+  -rwxr-xr-x 1 root root   35640 Sep 23  2020 uname
+  -rwxr-xr-x 2 root root    2346 Mar  3 13:30 uncompress
+  -rwxr-xr-x 1 root root  143088 Sep 23  2020 vdir
+  -rwxr-xr-x 1 root root   59584 Feb  8 04:38 wdctl
+  lrwxrwxrwx 1 root root       8 Nov  8  2019 ypdomainname -> hostname
+  -rwxr-xr-x 1 root root    1984 Mar  3 13:30 zcat
+  -rwxr-xr-x 1 root root    1678 Mar  3 13:30 zcmp
+  -rwxr-xr-x 1 root root    5880 Mar  3 13:30 zdiff
+  -rwxr-xr-x 1 root root      29 Mar  3 13:30 zegrep
+  -rwxr-xr-x 1 root root      29 Mar  3 13:30 zfgrep
+  -rwxr-xr-x 1 root root    2081 Mar  3 13:30 zforce
+  -rwxr-xr-x 1 root root    7585 Mar  3 13:30 zgrep
+  -rwxr-xr-x 1 root root    2206 Mar  3 13:30 zless
+  -rwxr-xr-x 1 root root    1842 Mar  3 13:30 zmore
+  -rwxr-xr-x 1 root root    4553 Mar  3 13:30 znew
+I: user script /srv/workspace/pbuilder/8152/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -395,7 +429,7 @@
 Get: 133 http://deb.debian.org/debian bullseye/main arm64 libxslt1.1 arm64 1.1.34-4 [228 kB]
 Get: 134 http://deb.debian.org/debian bullseye/main arm64 libxml-libxslt-perl arm64 1.99-1+b1 [45.9 kB]
 Get: 135 http://deb.debian.org/debian bullseye/main arm64 libyaml-perl all 1.30-1 [67.7 kB]
-Fetched 25.1 MB in 1s (25.5 MB/s)
+Fetched 25.1 MB in 7s (3858 kB/s)
 debconf: delaying package configuration, since apt-utils is not installed
 Selecting previously unselected package bsdextrautils.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19646 files and directories currently installed.)
@@ -972,9 +1006,23 @@
 Building dependency tree...
 Reading state information...
 fakeroot is already the newest version (1.25.3-1.1).
-0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+The following NEW packages will be installed:
+  usrmerge
+0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
+Need to get 13.0 kB of archives.
+After this operation, 43.0 kB of additional disk space will be used.
+Get:1 http://deb.debian.org/debian bullseye/main arm64 usrmerge all 25 [13.0 kB]
+debconf: delaying package configuration, since apt-utils is not installed
+Fetched 13.0 kB in 0s (329 kB/s)
+Selecting previously unselected package usrmerge.
+(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 24087 files and directories currently installed.)
+Preparing to unpack .../archives/usrmerge_25_all.deb ...
+Unpacking usrmerge (25) ...
+Setting up usrmerge (25) ...
+The system has been successfully converted.
 I: Building the package
-I: Running cd /build/libur-perl-0.470+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../libur-perl_0.470+ds-1_source.changes
+hostname: Temporary failure in name resolution
+I: Running cd /build/libur-perl-0.470+ds/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../libur-perl_0.470+ds-1_source.changes
 dpkg-buildpackage: info: source package libur-perl
 dpkg-buildpackage: info: source version 0.470+ds-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1605,10 +1653,10 @@
 ok 4 - Operator for name is correct
 ok 5 - Created rule from string "name~%foo 123%,score=5"
 ok 6 - Rule has the right number of values
-ok 7 - Value for name is correct
-ok 8 - Operator for name is correct
-ok 9 - Value for score is correct
-ok 10 - Operator for score is correct
+ok 7 - Value for score is correct
+ok 8 - Operator for score is correct
+ok 9 - Value for name is correct
+ok 10 - Operator for name is correct
 ok 11 - Created rule from string "name = bob"
 ok 12 - Rule has the right number of values
 ok 13 - Value for name is correct
@@ -1657,16 +1705,16 @@
 ok 56 - Operator for name is correct
 ok 57 - Created rule from string "name in [Some::Class, Other::Class, Third::Class] and score = 2"
 ok 58 - Rule has the right number of values
-ok 59 - Value for name is correct
-ok 60 - Operator for name is correct
-ok 61 - Value for score is correct
-ok 62 - Operator for score is correct
+ok 59 - Value for score is correct
+ok 60 - Operator for score is correct
+ok 61 - Value for name is correct
+ok 62 - Operator for name is correct
 ok 63 - Created rule from string "name=fred and score>2"
 ok 64 - Rule has the right number of values
-ok 65 - Value for score is correct
-ok 66 - Operator for score is correct
-ok 67 - Value for name is correct
-ok 68 - Operator for name is correct
+ok 65 - Value for name is correct
+ok 66 - Operator for name is correct
+ok 67 - Value for score is correct
+ok 68 - Operator for score is correct
 ok 69 - Created rule from string "name=",",score=2"
 ok 70 - Rule has the right number of values
 ok 71 - Value for name is correct
@@ -1675,16 +1723,16 @@
 ok 74 - Operator for score is correct
 ok 75 - Created rule from string "name=and and score=2"
 ok 76 - Rule has the right number of values
-ok 77 - Value for name is correct
-ok 78 - Operator for name is correct
-ok 79 - Value for score is correct
-ok 80 - Operator for score is correct
+ok 77 - Value for score is correct
+ok 78 - Operator for score is correct
+ok 79 - Value for name is correct
+ok 80 - Operator for name is correct
 ok 81 - Created rule from string "name in [bob,fred] and score<-2"
 ok 82 - Rule has the right number of values
-ok 83 - Value for score is correct
-ok 84 - Operator for score is correct
-ok 85 - Value for name is correct
-ok 86 - Operator for name is correct
+ok 83 - Value for name is correct
+ok 84 - Operator for name is correct
+ok 85 - Value for score is correct
+ok 86 - Operator for score is correct
 ok 87 - Created rule from string "score = -12.2"
 ok 88 - Rule has the right number of values
 ok 89 - Value for score is correct
@@ -1699,12 +1747,12 @@
 ok 98 - Operator for score is correct
 ok 99 - Created rule from string "name=fred and score>2,foo=bar"
 ok 100 - Rule has the right number of values
-ok 101 - Value for foo is correct
-ok 102 - Operator for foo is correct
-ok 103 - Value for name is correct
-ok 104 - Operator for name is correct
-ok 105 - Value for score is correct
-ok 106 - Operator for score is correct
+ok 101 - Value for score is correct
+ok 102 - Operator for score is correct
+ok 103 - Value for foo is correct
+ok 104 - Operator for foo is correct
+ok 105 - Value for name is correct
+ok 106 - Operator for name is correct
 ok 107 - Created rule from string "name=fred and score>=2"
 ok 108 - Rule has the right number of values
 ok 109 - Value for name is correct
@@ -1713,10 +1761,10 @@
 ok 112 - Operator for score is correct
 ok 113 - Created rule from string "name=fred and score<=2"
 ok 114 - Rule has the right number of values
-ok 115 - Value for name is correct
-ok 116 - Operator for name is correct
-ok 117 - Value for score is correct
-ok 118 - Operator for score is correct
+ok 115 - Value for score is correct
+ok 116 - Operator for score is correct
+ok 117 - Value for name is correct
+ok 118 - Operator for name is correct
 ok 119 - Created rule from string "score!:-100--10.2"
 ok 120 - Rule has the right number of values
 ok 121 - Value for score is correct
@@ -1745,10 +1793,10 @@
 ok 144 - Operator for name is correct
 ok 145 - Created rule from string "name like 1234% and desc not like %bar%"
 ok 146 - Rule has the right number of values
-ok 147 - Value for desc is correct
-ok 148 - Operator for desc is correct
-ok 149 - Value for name is correct
-ok 150 - Operator for name is correct
+ok 147 - Value for name is correct
+ok 148 - Operator for name is correct
+ok 149 - Value for desc is correct
+ok 150 - Operator for desc is correct
 ok 151 - Created rule from string "foo:one/two/three"
 ok 152 - Rule has the right number of values
 ok 153 - Value for foo is correct
@@ -1779,16 +1827,16 @@
 ok 178 - Operator for score is correct
 ok 179 - Created rule from string "foo:one/two/three,score:10-100"
 ok 180 - Rule has the right number of values
-ok 181 - Value for score is correct
-ok 182 - Operator for score is correct
-ok 183 - Value for foo is correct
-ok 184 - Operator for foo is correct
+ok 181 - Value for foo is correct
+ok 182 - Operator for foo is correct
+ok 183 - Value for score is correct
+ok 184 - Operator for score is correct
 ok 185 - Created rule from string "foo!:one/two/three,score:10-100"
 ok 186 - Rule has the right number of values
-ok 187 - Value for score is correct
-ok 188 - Operator for score is correct
-ok 189 - Value for foo is correct
-ok 190 - Operator for foo is correct
+ok 187 - Value for foo is correct
+ok 188 - Operator for foo is correct
+ok 189 - Value for score is correct
+ok 190 - Operator for score is correct
 ok 191 - Created rule from string "name="bob is cool",foo:'one "two"'/three"
 ok 192 - Rule has the right number of values
 ok 193 - Value for name is correct
@@ -1823,28 +1871,28 @@
 ok 222 - Operator for name is correct
 ok 223 - Created rule from string "name=foo,ritem.ritem_property=bar,ritem.ritem_number=.2"
 ok 224 - Rule has the right number of values
-ok 225 - Value for ritem.ritem_property is correct
-ok 226 - Operator for ritem.ritem_property is correct
-ok 227 - Value for ritem.ritem_number is correct
-ok 228 - Operator for ritem.ritem_number is correct
-ok 229 - Value for name is correct
-ok 230 - Operator for name is correct
+ok 225 - Value for ritem.ritem_number is correct
+ok 226 - Operator for ritem.ritem_number is correct
+ok 227 - Value for name is correct
+ok 228 - Operator for name is correct
+ok 229 - Value for ritem.ritem_property is correct
+ok 230 - Operator for ritem.ritem_property is correct
 ok 231 - Created rule from string "name=foo and foo=bar and score=2"
 ok 232 - Rule has the right number of values
-ok 233 - Value for foo is correct
-ok 234 - Operator for foo is correct
-ok 235 - Value for score is correct
-ok 236 - Operator for score is correct
-ok 237 - Value for name is correct
-ok 238 - Operator for name is correct
+ok 233 - Value for name is correct
+ok 234 - Operator for name is correct
+ok 235 - Value for foo is correct
+ok 236 - Operator for foo is correct
+ok 237 - Value for score is correct
+ok 238 - Operator for score is correct
 ok 239 - Created rule from string "name=foo and ( foo=bar and score=2 )"
 ok 240 - Rule has the right number of values
 ok 241 - Value for foo is correct
 ok 242 - Operator for foo is correct
-ok 243 - Value for score is correct
-ok 244 - Operator for score is correct
-ok 245 - Value for name is correct
-ok 246 - Operator for name is correct
+ok 243 - Value for name is correct
+ok 244 - Operator for name is correct
+ok 245 - Value for score is correct
+ok 246 - Operator for score is correct
 ok 247 - Created rule from string "name=foo limit 10"
 ok 248 - Rule has the right number of values
 ok 249 - Value for name is correct
@@ -1863,10 +1911,10 @@
 ok 262 - offset is correct
 ok 263 - Created rule from string "name=foo and score=2 limit 10 offset 20"
 ok 264 - Rule has the right number of values
-ok 265 - Value for name is correct
-ok 266 - Operator for name is correct
-ok 267 - Value for score is correct
-ok 268 - Operator for score is correct
+ok 265 - Value for score is correct
+ok 266 - Operator for score is correct
+ok 267 - Value for name is correct
+ok 268 - Operator for name is correct
 ok 269 - limit is correct
 ok 270 - offset is correct
 ok 271 - Created rule from string "name=foo order by score"
@@ -1972,10 +2020,10 @@
 ok 371 - order_by is correct
 ok 372 - Created rule from string "name = a string and score=2"
 ok 373 - Rule has the right number of values
-ok 374 - Value for name is correct
-ok 375 - Operator for name is correct
-ok 376 - Value for score is correct
-ok 377 - Operator for score is correct
+ok 374 - Value for score is correct
+ok 375 - Operator for score is correct
+ok 376 - Value for name is correct
+ok 377 - Operator for name is correct
 ok 378 - Created rule from string "name=a string with some more words and score = 2"
 ok 379 - Rule has the right number of values
 ok 380 - Value for score is correct
@@ -1990,10 +2038,10 @@
 ok 389 - Operator for name is correct
 ok 390 - Created rule from string "name=a   string   with multiple spaces and score = 2"
 ok 391 - Rule has the right number of values
-ok 392 - Value for score is correct
-ok 393 - Operator for score is correct
-ok 394 - Value for name is correct
-ok 395 - Operator for name is correct
+ok 392 - Value for name is correct
+ok 393 - Operator for name is correct
+ok 394 - Value for score is correct
+ok 395 - Operator for score is correct
 ok 396 - Created rule from string "name true"
 ok 397 - Rule has the right number of values
 ok 398 - Value for name is correct
@@ -2034,10 +2082,10 @@
 ok 433 - Operator for name is correct
 ok 434 - Created rule from string "name is not undef and score=2"
 ok 435 - Rule has the right number of values
-ok 436 - Value for name is correct
-ok 437 - Operator for name is correct
-ok 438 - Value for score is correct
-ok 439 - Operator for score is correct
+ok 436 - Value for score is correct
+ok 437 - Operator for score is correct
+ok 438 - Value for name is correct
+ok 439 - Operator for name is correct
 ok 440 - Created rule from string "name=this that + the other thing"
 ok 441 - Rule has the right number of values
 ok 442 - Value for name is correct
@@ -2098,20 +2146,20 @@
 ok 497 - Value for score is correct
 ok 498 - Operator for score is correct
 ok 499 - Composite rule 1 has the right number of values
-ok 500 - Value for name is correct
-ok 501 - Operator for name is correct
-ok 502 - Value for score is correct
-ok 503 - Operator for score is correct
+ok 500 - Value for score is correct
+ok 501 - Operator for score is correct
+ok 502 - Value for name is correct
+ok 503 - Operator for name is correct
 ok 504 - Composite rule 2 has the right number of values
 ok 505 - Value for name is correct
 ok 506 - Operator for name is correct
 ok 507 - Value for score is correct
 ok 508 - Operator for score is correct
 ok 509 - Composite rule 3 has the right number of values
-ok 510 - Value for name is correct
-ok 511 - Operator for name is correct
-ok 512 - Value for score is correct
-ok 513 - Operator for score is correct
+ok 510 - Value for score is correct
+ok 511 - Operator for score is correct
+ok 512 - Value for name is correct
+ok 513 - Operator for name is correct
 ok 514 - Created rule from string "name = bob and (score=2 or foo=bar and (name in ["bob","fred","joe"] and score > -10.16))"
 ok 515 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 516 - Underlying rules count is correct
@@ -2121,34 +2169,34 @@
 ok 520 - Value for name is correct
 ok 521 - Operator for name is correct
 ok 522 - Composite rule 1 has the right number of values
-ok 523 - Value for name is correct
-ok 524 - Operator for name is correct
-ok 525 - Value for score is correct
-ok 526 - Operator for score is correct
-ok 527 - Value for foo is correct
-ok 528 - Operator for foo is correct
+ok 523 - Value for foo is correct
+ok 524 - Operator for foo is correct
+ok 525 - Value for name is correct
+ok 526 - Operator for name is correct
+ok 527 - Value for score is correct
+ok 528 - Operator for score is correct
 ok 529 - Created rule from string "name=bob and (score = 2 or (foo:"bar "/baz/' quux "quux" ' and (score!:-100.321--.123 or score<4321)))"
 ok 530 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 531 - Underlying rules count is correct
 ok 532 - Composite rule 0 has the right number of values
-ok 533 - Value for name is correct
-ok 534 - Operator for name is correct
-ok 535 - Value for score is correct
-ok 536 - Operator for score is correct
+ok 533 - Value for score is correct
+ok 534 - Operator for score is correct
+ok 535 - Value for name is correct
+ok 536 - Operator for name is correct
 ok 537 - Composite rule 1 has the right number of values
 ok 538 - Value for score is correct
 ok 539 - Operator for score is correct
-ok 540 - Value for name is correct
-ok 541 - Operator for name is correct
-ok 542 - Value for foo is correct
-ok 543 - Operator for foo is correct
+ok 540 - Value for foo is correct
+ok 541 - Operator for foo is correct
+ok 542 - Value for name is correct
+ok 543 - Operator for name is correct
 ok 544 - Composite rule 2 has the right number of values
-ok 545 - Value for foo is correct
-ok 546 - Operator for foo is correct
-ok 547 - Value for score is correct
-ok 548 - Operator for score is correct
-ok 549 - Value for name is correct
-ok 550 - Operator for name is correct
+ok 545 - Value for score is correct
+ok 546 - Operator for score is correct
+ok 547 - Value for name is correct
+ok 548 - Operator for name is correct
+ok 549 - Value for foo is correct
+ok 550 - Operator for foo is correct
 ok 551 - Created rule from string "name = bob and (score=2 or foo=bar and (name in ["bob","fred","joe"] and score > -10.16))"
 ok 552 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 553 - Underlying rules count is correct
@@ -2158,12 +2206,12 @@
 ok 557 - Value for score is correct
 ok 558 - Operator for score is correct
 ok 559 - Composite rule 1 has the right number of values
-ok 560 - Value for name is correct
-ok 561 - Operator for name is correct
-ok 562 - Value for score is correct
-ok 563 - Operator for score is correct
-ok 564 - Value for foo is correct
-ok 565 - Operator for foo is correct
+ok 560 - Value for score is correct
+ok 561 - Operator for score is correct
+ok 562 - Value for foo is correct
+ok 563 - Operator for foo is correct
+ok 564 - Value for name is correct
+ok 565 - Operator for name is correct
 ok 566 - Created rule from string "name=bob and (score = 2 or (foo:"bar "/baz/' quux "quux" ' and (score!:-100.321--.123 or score<4321)))"
 ok 567 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 568 - Underlying rules count is correct
@@ -2173,12 +2221,12 @@
 ok 572 - Value for name is correct
 ok 573 - Operator for name is correct
 ok 574 - Composite rule 1 has the right number of values
-ok 575 - Value for foo is correct
-ok 576 - Operator for foo is correct
+ok 575 - Value for score is correct
+ok 576 - Operator for score is correct
 ok 577 - Value for name is correct
 ok 578 - Operator for name is correct
-ok 579 - Value for score is correct
-ok 580 - Operator for score is correct
+ok 579 - Value for foo is correct
+ok 580 - Operator for foo is correct
 ok 581 - Composite rule 2 has the right number of values
 ok 582 - Value for score is correct
 ok 583 - Operator for score is correct
@@ -2195,49 +2243,49 @@
 ok 594 - Value for name is correct
 ok 595 - Operator for name is correct
 ok 596 - Composite rule 1 has the right number of values
-ok 597 - Value for foo is correct
-ok 598 - Operator for foo is correct
-ok 599 - Value for score is correct
-ok 600 - Operator for score is correct
-ok 601 - Value for name is correct
-ok 602 - Operator for name is correct
+ok 597 - Value for score is correct
+ok 598 - Operator for score is correct
+ok 599 - Value for name is correct
+ok 600 - Operator for name is correct
+ok 601 - Value for foo is correct
+ok 602 - Operator for foo is correct
 ok 603 - Created rule from string "name=bob and (score = 2 or (foo:"bar "/baz/' quux "quux" ' and (score!:-100.321--.123 or score<4321)))"
 ok 604 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 605 - Underlying rules count is correct
 ok 606 - Composite rule 0 has the right number of values
-ok 607 - Value for score is correct
-ok 608 - Operator for score is correct
-ok 609 - Value for name is correct
-ok 610 - Operator for name is correct
+ok 607 - Value for name is correct
+ok 608 - Operator for name is correct
+ok 609 - Value for score is correct
+ok 610 - Operator for score is correct
 ok 611 - Composite rule 1 has the right number of values
 ok 612 - Value for score is correct
 ok 613 - Operator for score is correct
-ok 614 - Value for name is correct
-ok 615 - Operator for name is correct
-ok 616 - Value for foo is correct
-ok 617 - Operator for foo is correct
+ok 614 - Value for foo is correct
+ok 615 - Operator for foo is correct
+ok 616 - Value for name is correct
+ok 617 - Operator for name is correct
 ok 618 - Composite rule 2 has the right number of values
-ok 619 - Value for foo is correct
-ok 620 - Operator for foo is correct
-ok 621 - Value for score is correct
-ok 622 - Operator for score is correct
+ok 619 - Value for score is correct
+ok 620 - Operator for score is correct
+ok 621 - Value for foo is correct
+ok 622 - Operator for foo is correct
 ok 623 - Value for name is correct
 ok 624 - Operator for name is correct
 ok 625 - Created rule from string "name = bob and (score=2 or foo=bar and (name in ["bob","fred","joe"] and score > -10.16))"
 ok 626 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 627 - Underlying rules count is correct
 ok 628 - Composite rule 0 has the right number of values
-ok 629 - Value for name is correct
-ok 630 - Operator for name is correct
-ok 631 - Value for score is correct
-ok 632 - Operator for score is correct
+ok 629 - Value for score is correct
+ok 630 - Operator for score is correct
+ok 631 - Value for name is correct
+ok 632 - Operator for name is correct
 ok 633 - Composite rule 1 has the right number of values
 ok 634 - Value for score is correct
 ok 635 - Operator for score is correct
-ok 636 - Value for name is correct
-ok 637 - Operator for name is correct
-ok 638 - Value for foo is correct
-ok 639 - Operator for foo is correct
+ok 636 - Value for foo is correct
+ok 637 - Operator for foo is correct
+ok 638 - Value for name is correct
+ok 639 - Operator for name is correct
 ok 640 - Created rule from string "name=bob and (score = 2 or (foo:"bar "/baz/' quux "quux" ' and (score!:-100.321--.123 or score<4321)))"
 ok 641 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 642 - Underlying rules count is correct
@@ -2247,19 +2295,19 @@
 ok 646 - Value for name is correct
 ok 647 - Operator for name is correct
 ok 648 - Composite rule 1 has the right number of values
-ok 649 - Value for score is correct
-ok 650 - Operator for score is correct
+ok 649 - Value for foo is correct
+ok 650 - Operator for foo is correct
 ok 651 - Value for name is correct
 ok 652 - Operator for name is correct
-ok 653 - Value for foo is correct
-ok 654 - Operator for foo is correct
+ok 653 - Value for score is correct
+ok 654 - Operator for score is correct
 ok 655 - Composite rule 2 has the right number of values
 ok 656 - Value for foo is correct
 ok 657 - Operator for foo is correct
-ok 658 - Value for score is correct
-ok 659 - Operator for score is correct
-ok 660 - Value for name is correct
-ok 661 - Operator for name is correct
+ok 658 - Value for name is correct
+ok 659 - Operator for name is correct
+ok 660 - Value for score is correct
+ok 661 - Operator for score is correct
 ok 662 - Created rule from string " name=bob and (score = 2 or ( foo = bar and (parent_name=joe or ((group=cool or ritem.ritem_number<0.123) and (ritem_id = 123 or ritem.ritem_property=mojo)))))"
 ok 663 - An object of class 'UR::BoolExpr::Template::Or' isa 'UR::BoolExpr::Template::Or'
 ok 664 - Underlying rules count is correct
@@ -2269,48 +2317,48 @@
 ok 668 - Value for name is correct
 ok 669 - Operator for name is correct
 ok 670 - Composite rule 1 has the right number of values
-ok 671 - Value for parent_name is correct
-ok 672 - Operator for parent_name is correct
-ok 673 - Value for name is correct
-ok 674 - Operator for name is correct
-ok 675 - Value for foo is correct
-ok 676 - Operator for foo is correct
+ok 671 - Value for name is correct
+ok 672 - Operator for name is correct
+ok 673 - Value for foo is correct
+ok 674 - Operator for foo is correct
+ok 675 - Value for parent_name is correct
+ok 676 - Operator for parent_name is correct
 ok 677 - Composite rule 2 has the right number of values
-ok 678 - Value for name is correct
-ok 679 - Operator for name is correct
-ok 680 - Value for foo is correct
-ok 681 - Operator for foo is correct
-ok 682 - Value for ritem_id is correct
-ok 683 - Operator for ritem_id is correct
-ok 684 - Value for group is correct
-ok 685 - Operator for group is correct
+ok 678 - Value for group is correct
+ok 679 - Operator for group is correct
+ok 680 - Value for ritem_id is correct
+ok 681 - Operator for ritem_id is correct
+ok 682 - Value for foo is correct
+ok 683 - Operator for foo is correct
+ok 684 - Value for name is correct
+ok 685 - Operator for name is correct
 ok 686 - Composite rule 3 has the right number of values
-ok 687 - Value for name is correct
-ok 688 - Operator for name is correct
-ok 689 - Value for ritem.ritem_property is correct
-ok 690 - Operator for ritem.ritem_property is correct
-ok 691 - Value for group is correct
-ok 692 - Operator for group is correct
-ok 693 - Value for foo is correct
-ok 694 - Operator for foo is correct
+ok 687 - Value for group is correct
+ok 688 - Operator for group is correct
+ok 689 - Value for name is correct
+ok 690 - Operator for name is correct
+ok 691 - Value for foo is correct
+ok 692 - Operator for foo is correct
+ok 693 - Value for ritem.ritem_property is correct
+ok 694 - Operator for ritem.ritem_property is correct
 ok 695 - Composite rule 4 has the right number of values
 ok 696 - Value for name is correct
 ok 697 - Operator for name is correct
-ok 698 - Value for ritem.ritem_number is correct
-ok 699 - Operator for ritem.ritem_number is correct
+ok 698 - Value for foo is correct
+ok 699 - Operator for foo is correct
 ok 700 - Value for ritem_id is correct
 ok 701 - Operator for ritem_id is correct
-ok 702 - Value for foo is correct
-ok 703 - Operator for foo is correct
+ok 702 - Value for ritem.ritem_number is correct
+ok 703 - Operator for ritem.ritem_number is correct
 ok 704 - Composite rule 5 has the right number of values
 ok 705 - Value for name is correct
 ok 706 - Operator for name is correct
-ok 707 - Value for ritem.ritem_number is correct
-ok 708 - Operator for ritem.ritem_number is correct
+ok 707 - Value for foo is correct
+ok 708 - Operator for foo is correct
 ok 709 - Value for ritem.ritem_property is correct
 ok 710 - Operator for ritem.ritem_property is correct
-ok 711 - Value for foo is correct
-ok 712 - Operator for foo is correct
+ok 711 - Value for ritem.ritem_number is correct
+ok 712 - Operator for ritem.ritem_number is correct
 ok 713 - Correctly did not create rule from string "name in bob/fred and score<-2"
 ok 714 - exception looks right
 ok 715 - Correctly did not create rule from string "name:[bob,fred] and score<-2"
@@ -2353,55 +2401,55 @@
 ok 2 - Created BoolExpr with params name,Bob
 ok 3 - Value for param is correct
 ok 4 - No params were rejected by define_boolexpr()
-ok 5 - Created BoolExpr with params list_thing,ARRAY(0xaaaabd814460)
+ok 5 - Created BoolExpr with params list_thing,ARRAY(0xaaaaf7e244a0)
 ok 6 - Value for param is correct
 ok 7 - No params were rejected by define_boolexpr()
-ok 8 - Created BoolExpr with params glob_thing,IO::Handle=GLOB(0xaaaabd8145c8)
+ok 8 - Created BoolExpr with params glob_thing,IO::Handle=GLOB(0xaaaaf7e24608)
 ok 9 - Value for param is correct
 ok 10 - No params were rejected by define_boolexpr()
-ok 11 - Created BoolExpr with params glob_thing,IO::File=GLOB(0xaaaabd8144a8)
+ok 11 - Created BoolExpr with params glob_thing,IO::File=GLOB(0xaaaaf7e244e8)
 ok 12 - Value for param is correct
 ok 13 - No params were rejected by define_boolexpr()
-ok 14 - Created BoolExpr with params glob_thing,GLOB(0xaaaabe01b698)
+ok 14 - Created BoolExpr with params glob_thing,GLOB(0xaaaaf862bbb8)
 ok 15 - Value for param is correct
 ok 16 - No params were rejected by define_boolexpr()
-ok 17 - Created BoolExpr with params handle_thing,IO::Handle=GLOB(0xaaaabd8145c8)
+ok 17 - Created BoolExpr with params handle_thing,IO::Handle=GLOB(0xaaaaf7e24608)
 ok 18 - Value for param is correct
 ok 19 - No params were rejected by define_boolexpr()
-ok 20 - Created BoolExpr with params handle_thing,IO::File=GLOB(0xaaaabd8144a8)
+ok 20 - Created BoolExpr with params handle_thing,IO::File=GLOB(0xaaaaf7e244e8)
 ok 21 - Value for param is correct
 ok 22 - No params were rejected by define_boolexpr()
-ok 23 - Created BoolExpr with params scalar_thing,SCALAR(0xaaaabe01b650)
+ok 23 - Created BoolExpr with params scalar_thing,SCALAR(0xaaaaf862bb70)
 ok 24 - Value for param is correct
 ok 25 - No params were rejected by define_boolexpr()
-ok 26 - Created BoolExpr with params scalar_thing,ScalarRef=SCALAR(0xaaaabe01b608)
+ok 26 - Created BoolExpr with params scalar_thing,ScalarRef=SCALAR(0xaaaaf862bb28)
 ok 27 - Value for param is correct
 ok 28 - No params were rejected by define_boolexpr()
-ok 29 - Created BoolExpr with params scalar_thing,SomeScalar=SCALAR(0xaaaabe01b590)
+ok 29 - Created BoolExpr with params scalar_thing,SomeScalar=SCALAR(0xaaaaf862bab0)
 ok 30 - Value for param is correct
 ok 31 - No params were rejected by define_boolexpr()
 ok 32 - Created BoolExpr with params scalar_thing,1
 ok 33 - Value for param is correct
 ok 34 - No params were rejected by define_boolexpr()
-ok 35 - Created BoolExpr with params code_thing,CODE(0xaaaabe01b518)
+ok 35 - Created BoolExpr with params code_thing,CODE(0xaaaaf862ba38)
 ok 36 - Value for param is correct
 ok 37 - No params were rejected by define_boolexpr()
-ok 38 - Created BoolExpr with params code_thing,CodeRef=CODE(0xaaaabe01b4a0)
+ok 38 - Created BoolExpr with params code_thing,CodeRef=CODE(0xaaaaf862b9c0)
 ok 39 - Value for param is correct
 ok 40 - No params were rejected by define_boolexpr()
-ok 41 - Created BoolExpr with params hash_thing,HASH(0xaaaabd81bf70)
+ok 41 - Created BoolExpr with params hash_thing,HASH(0xaaaaf7e2c0f0)
 ok 42 - Value for param is correct
 ok 43 - No params were rejected by define_boolexpr()
-ok 44 - Created BoolExpr with params hash_thing,HashRef=HASH(0xaaaabe0c6cc8)
+ok 44 - Created BoolExpr with params hash_thing,HashRef=HASH(0xaaaaf86d6f48)
 ok 45 - Value for param is correct
 ok 46 - No params were rejected by define_boolexpr()
-ok 47 - Created BoolExpr with params ref_thing,RefRef=REF(0xaaaabe102158)
+ok 47 - Created BoolExpr with params ref_thing,RefRef=REF(0xaaaaf8718860)
 ok 48 - Value for param is correct
 ok 49 - No params were rejected by define_boolexpr()
-ok 50 - Created BoolExpr with params ref_thing,RefRef=REF(0xaaaabe102158)
+ok 50 - Created BoolExpr with params ref_thing,RefRef=REF(0xaaaaf8718860)
 ok 51 - Value for param is correct
 ok 52 - No params were rejected by define_boolexpr()
-ok 53 - Created BoolExpr with params ref_thing,HASH(0xaaaabd81bf70)
+ok 53 - Created BoolExpr with params ref_thing,HASH(0xaaaaf7e2c0f0)
 ok 54 - Value for param is correct
 ok 55 - No params were rejected by define_boolexpr()
 ok
@@ -2418,18 +2466,18 @@
     not ok 7 - Getting the value for "scores" returns the exact same array as was put in # TODO rules created from get_rule_for_values() don't have their hard refs properly saved
     #   Failed (TODO) test 'Getting the value for "scores" returns the exact same array as was put in'
     #   at t/URT/t/03i_rule_hard_refs.t line 58.
-    #          got: 'ARRAY(0xaaaaf48fa4c8)'
-    #     expected: 'ARRAY(0xaaaaf290a618)'
+    #          got: 'ARRAY(0xaaaadde4dfd8)'
+    #     expected: 'ARRAY(0xaaaadbe5cdd8)'
     not ok 8 - Getting the value for "things" returns the exact same hash as was put in # TODO rules created from get_rule_for_values() don't have their hard refs properly saved
     #   Failed (TODO) test 'Getting the value for "things" returns the exact same hash as was put in'
     #   at t/URT/t/03i_rule_hard_refs.t line 59.
-    #          got: 'HASH(0xaaaaf38ba4d8)'
-    #     expected: 'HASH(0xaaaaf290af60)'
+    #          got: 'HASH(0xaaaadce0d8d8)'
+    #     expected: 'HASH(0xaaaadbe5d558)'
     not ok 9 - Getting the value for "related_ids" does not return the exact same array as was put in # TODO rules created from get_rule_for_values() don't have their hard refs properly saved
     #   Failed (TODO) test 'Getting the value for "related_ids" does not return the exact same array as was put in'
     #   at t/URT/t/03i_rule_hard_refs.t line 60.
-    #          got: 'ARRAY(0xaaaaf48fc380)'
-    #     expected: 'ARRAY(0xaaaaf290ac18)'
+    #          got: 'ARRAY(0xaaaadde50060)'
+    #     expected: 'ARRAY(0xaaaadbe5d738)'
 ok 1 - array and hash refs work as boolexpr values
 # Subtest: multiple coderefs can be used as values
     1..5
@@ -2750,7 +2798,7 @@
 1..21
 ok 1 - Opened dump file for writing
 # initializing DB
-# db file is /tmp/ur_testsuite_db_TjYj.sqlite3
+# db file is /tmp/ur_testsuite_db_ekQI.sqlite3
 ok 2 - got a handle
 ok 3 - 'Returned handle is the proper class' isa 'UR::DBI::db'
 ok 4 - Got row from table foo
@@ -3214,8 +3262,8 @@
 t/URT/t/08_create_get_operators.t ......................................... 
 1..570
 ok 1 - Got 2 objects for Acme::Product->get() test 0: manufacturer_name Boeing genius 5
-ok 2 - Got 2 objects for Acme::Product->get() test 1: name ARRAY(0xaaaad39b78f8)
-ok 3 - Got 4 objects for Acme::Product->get() test 2: manufacturer_name ARRAY(0xaaaad39bae80)
+ok 2 - Got 2 objects for Acme::Product->get() test 1: name ARRAY(0xaaaae5bbaa10)
+ok 3 - Got 4 objects for Acme::Product->get() test 2: manufacturer_name ARRAY(0xaaaae5bbdd50)
 ok 4 - Got 6 objects for Acme::Product->get() test 3: genius != 9
 ok 5 - Got 6 objects for Acme::Product->get() test 4: genius not 9
 ok 6 - Got 6 objects for Acme::Product->get() test 5: genius not = 9
@@ -3234,9 +3282,9 @@
 ok 19 - Got 4 objects for Acme::Product->get() test 18: genius >= 6
 ok 20 - Got 3 objects for Acme::Product->get() test 19: genius !>= 6
 ok 21 - Got 3 objects for Acme::Product->get() test 20: genius not >= 6
-ok 22 - Got 5 objects for Acme::Product->get() test 21: genius between ARRAY(0xaaaad39cb7d0)
-ok 23 - Got 2 objects for Acme::Product->get() test 22: genius !between ARRAY(0xaaaad39cba10)
-ok 24 - Got 2 objects for Acme::Product->get() test 23: genius not between ARRAY(0xaaaad39cbb30)
+ok 22 - Got 5 objects for Acme::Product->get() test 21: genius between ARRAY(0xaaaae5bcfae0)
+ok 23 - Got 2 objects for Acme::Product->get() test 22: genius !between ARRAY(0xaaaae5bcfdb0)
+ok 24 - Got 2 objects for Acme::Product->get() test 23: genius not between ARRAY(0xaaaae5bcfed0)
 ok 25 - Got 2 objects for Acme::Product->get() test 24: genius > 5 status isa Acme::Status::Production
 ok 26 - Got 3 objects for Acme::Product->get() test 25: status isa Acme::Status::Design
 ok 27 - Got 7 objects for Acme::Product->get() test 26: status isa Acme::Status
@@ -3248,11 +3296,11 @@
 ok 33 - Got 3 objects for Acme::Product->get() test 32: manufacturer_name not >= E
 ok 34 - Got 3 objects for Acme::Product->get() test 33: manufacturer_name <= E
 ok 35 - Got 4 objects for Acme::Product->get() test 34: manufacturer_name not <= E
-ok 36 - Got 3 objects for Acme::Product->get() test 35: manufacturer_name between ARRAY(0xaaaad39cc4c0)
-ok 37 - Got 4 objects for Acme::Product->get() test 36: manufacturer_name not between ARRAY(0xaaaad39cc5e0)
+ok 36 - Got 3 objects for Acme::Product->get() test 35: manufacturer_name between ARRAY(0xaaaae5bcaba8)
+ok 37 - Got 4 objects for Acme::Product->get() test 36: manufacturer_name not between ARRAY(0xaaaae5bcacc8)
 ok 38 - Got 2 objects for Acme::Product->get() old syntax test 0: manufacturer_name Boeing genius 5
-ok 39 - Got 2 objects for Acme::Product->get() old syntax test 1: name ARRAY(0xaaaad39b78f8)
-ok 40 - Got 4 objects for Acme::Product->get() old syntax test 2: manufacturer_name ARRAY(0xaaaad39bae80)
+ok 39 - Got 2 objects for Acme::Product->get() old syntax test 1: name ARRAY(0xaaaae5bbaa10)
+ok 40 - Got 4 objects for Acme::Product->get() old syntax test 2: manufacturer_name ARRAY(0xaaaae5bbdd50)
 ok 41 - Got 6 objects for Acme::Product->get() old syntax test 3: genius != 9
 ok 42 - Got 6 objects for Acme::Product->get() old syntax test 4: genius not 9
 ok 43 - Got 6 objects for Acme::Product->get() old syntax test 5: genius not = 9
@@ -3271,9 +3319,9 @@
 ok 56 - Got 4 objects for Acme::Product->get() old syntax test 18: genius >= 6
 ok 57 - Got 3 objects for Acme::Product->get() old syntax test 19: genius !>= 6
 ok 58 - Got 3 objects for Acme::Product->get() old syntax test 20: genius not >= 6
-ok 59 - Got 5 objects for Acme::Product->get() old syntax test 21: genius between ARRAY(0xaaaad39cb7d0)
-ok 60 - Got 2 objects for Acme::Product->get() old syntax test 22: genius !between ARRAY(0xaaaad39cba10)
-ok 61 - Got 2 objects for Acme::Product->get() old syntax test 23: genius not between ARRAY(0xaaaad39cbb30)
+ok 59 - Got 5 objects for Acme::Product->get() old syntax test 21: genius between ARRAY(0xaaaae5bcfae0)
+ok 60 - Got 2 objects for Acme::Product->get() old syntax test 22: genius !between ARRAY(0xaaaae5bcfdb0)
+ok 61 - Got 2 objects for Acme::Product->get() old syntax test 23: genius not between ARRAY(0xaaaae5bcfed0)
 ok 62 - Got 2 objects for Acme::Product->get() old syntax test 24: genius > 5 status isa Acme::Status::Production
 ok 63 - Got 3 objects for Acme::Product->get() old syntax test 25: status isa Acme::Status::Design
 ok 64 - Got 7 objects for Acme::Product->get() old syntax test 26: status isa Acme::Status
@@ -3285,222 +3333,222 @@
 ok 70 - Got 3 objects for Acme::Product->get() old syntax test 32: manufacturer_name not >= E
 ok 71 - Got 3 objects for Acme::Product->get() old syntax test 33: manufacturer_name <= E
 ok 72 - Got 4 objects for Acme::Product->get() old syntax test 34: manufacturer_name not <= E
-ok 73 - Got 3 objects for Acme::Product->get() old syntax test 35: manufacturer_name between ARRAY(0xaaaad39cc4c0)
-ok 74 - Got 4 objects for Acme::Product->get() old syntax test 36: manufacturer_name not between ARRAY(0xaaaad39cc5e0)
+ok 73 - Got 3 objects for Acme::Product->get() old syntax test 35: manufacturer_name between ARRAY(0xaaaae5bcaba8)
+ok 74 - Got 4 objects for Acme::Product->get() old syntax test 36: manufacturer_name not between ARRAY(0xaaaae5bcacc8)
 ok 75 - Got 2 objects for bx test 0: manufacturer_name Boeing genius 5
-ok 76 - bx does specify value for manufacturer_name
-ok 77 - bx does specify value for genius
-ok 78 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 79 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 80 - Got 2 objects for bx test 1: name ARRAY(0xaaaad39b78f8)
+ok 76 - bx does specify value for genius
+ok 77 - bx does specify value for manufacturer_name
+ok 78 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 79 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 80 - Got 2 objects for bx test 1: name ARRAY(0xaaaae5bbaa10)
 ok 81 - bx does specify value for name
-ok 82 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 83 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 84 - Got 4 objects for bx test 2: manufacturer_name ARRAY(0xaaaad39bae80)
+ok 82 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 83 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 84 - Got 4 objects for bx test 2: manufacturer_name ARRAY(0xaaaae5bbdd50)
 ok 85 - bx does specify value for manufacturer_name
-ok 86 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 87 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 88 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 89 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 86 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 87 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 88 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 89 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 90 - Got 6 objects for bx test 3: genius != 9
 ok 91 - bx does specify value for genius
-ok 92 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 93 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 94 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 95 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 96 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 97 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 92 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 93 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 94 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 95 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 96 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 97 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 98 - Got 6 objects for bx test 4: genius not 9
 ok 99 - bx does specify value for genius
-ok 100 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 101 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 102 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 103 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 104 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 105 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 100 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 101 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 102 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 103 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 104 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 105 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 106 - Got 6 objects for bx test 5: genius not = 9
 ok 107 - bx does specify value for genius
-ok 108 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 109 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 110 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 111 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 112 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 113 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 108 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 109 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 110 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 111 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 112 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 113 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 114 - Got 4 objects for bx test 6: manufacturer_name != Explosives R US
 ok 115 - bx does specify value for manufacturer_name
-ok 116 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 117 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 118 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 119 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 116 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 117 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 118 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 119 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 120 - Got 1 objects for bx test 7: manufacturer_name like %arti%
 ok 121 - bx does specify value for manufacturer_name
-ok 122 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
+ok 122 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
 ok 123 - Got 6 objects for bx test 8: manufacturer_name not like %arti%
 ok 124 - bx does specify value for manufacturer_name
-ok 125 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 126 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 127 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 128 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 129 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 130 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 125 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 126 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 127 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 128 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 129 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 130 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 131 - Got 3 objects for bx test 9: genius < 6
 ok 132 - bx does specify value for genius
-ok 133 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 134 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 135 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 133 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 134 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 135 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 136 - Got 4 objects for bx test 10: genius !< 6
 ok 137 - bx does specify value for genius
-ok 138 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 139 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 140 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 141 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 138 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 139 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 140 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 141 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 142 - Got 4 objects for bx test 11: genius not < 6
 ok 143 - bx does specify value for genius
-ok 144 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 145 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 146 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 147 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 144 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 145 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 146 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 147 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 148 - Got 5 objects for bx test 12: genius <= 6
 ok 149 - bx does specify value for genius
-ok 150 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 151 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 152 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 153 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 154 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
+ok 150 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 151 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 152 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 153 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 154 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
 ok 155 - Got 2 objects for bx test 13: genius !<= 6
 ok 156 - bx does specify value for genius
-ok 157 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 158 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 157 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 158 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 159 - Got 2 objects for bx test 14: genius not <= 6
 ok 160 - bx does specify value for genius
-ok 161 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 162 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 161 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 162 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 163 - Got 2 objects for bx test 15: genius > 6
 ok 164 - bx does specify value for genius
-ok 165 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 166 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 165 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 166 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 167 - Got 5 objects for bx test 16: genius !> 6
 ok 168 - bx does specify value for genius
-ok 169 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 170 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 171 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 172 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 173 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
+ok 169 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 170 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 171 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 172 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 173 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
 ok 174 - Got 5 objects for bx test 17: genius not > 6
 ok 175 - bx does specify value for genius
-ok 176 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 177 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 178 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 179 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 180 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
+ok 176 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 177 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 178 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 179 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 180 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
 ok 181 - Got 4 objects for bx test 18: genius >= 6
 ok 182 - bx does specify value for genius
-ok 183 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 184 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 185 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 186 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 183 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 184 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 185 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 186 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 187 - Got 3 objects for bx test 19: genius !>= 6
 ok 188 - bx does specify value for genius
-ok 189 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 190 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 191 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 189 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 190 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 191 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 192 - Got 3 objects for bx test 20: genius not >= 6
 ok 193 - bx does specify value for genius
-ok 194 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 195 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 196 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 197 - Got 5 objects for bx test 21: genius between ARRAY(0xaaaad39cb7d0)
+ok 194 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 195 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 196 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 197 - Got 5 objects for bx test 21: genius between ARRAY(0xaaaae5bcfae0)
 ok 198 - bx does specify value for genius
-ok 199 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 200 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 201 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 202 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 203 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 204 - Got 2 objects for bx test 22: genius !between ARRAY(0xaaaad39cba10)
+ok 199 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 200 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 201 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 202 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 203 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 204 - Got 2 objects for bx test 22: genius !between ARRAY(0xaaaae5bcfdb0)
 ok 205 - bx does specify value for genius
-ok 206 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 207 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
-ok 208 - Got 2 objects for bx test 23: genius not between ARRAY(0xaaaad39cbb30)
+ok 206 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 207 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
+ok 208 - Got 2 objects for bx test 23: genius not between ARRAY(0xaaaae5bcfed0)
 ok 209 - bx does specify value for genius
-ok 210 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 211 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 210 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 211 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 212 - Got 2 objects for bx test 24: genius > 5 status isa Acme::Status::Production
-ok 213 - bx does specify value for genius
-ok 214 - bx does specify value for status
-ok 215 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 216 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
+ok 213 - bx does specify value for status
+ok 214 - bx does specify value for genius
+ok 215 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 216 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
 ok 217 - Got 3 objects for bx test 25: status isa Acme::Status::Design
 ok 218 - bx does specify value for status
-ok 219 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 220 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 221 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 219 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 220 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 221 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 222 - Got 7 objects for bx test 26: status isa Acme::Status
 ok 223 - bx does specify value for status
-ok 224 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 225 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 226 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 227 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
-ok 228 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 229 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 230 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 224 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 225 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 226 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 227 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
+ok 228 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 229 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 230 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 231 - Got 4 objects for bx test 27: manufacturer_name > E
 ok 232 - bx does specify value for manufacturer_name
-ok 233 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 234 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 235 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 236 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 233 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 234 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 235 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 236 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 237 - Got 3 objects for bx test 28: manufacturer_name not > E
 ok 238 - bx does specify value for manufacturer_name
-ok 239 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 240 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 241 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 239 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 240 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 241 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 242 - Got 3 objects for bx test 29: manufacturer_name < E
 ok 243 - bx does specify value for manufacturer_name
-ok 244 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 245 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 246 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 244 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 245 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 246 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 247 - Got 4 objects for bx test 30: manufacturer_name not < E
 ok 248 - bx does specify value for manufacturer_name
-ok 249 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 250 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 251 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 252 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 249 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 250 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 251 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 252 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 253 - Got 4 objects for bx test 31: manufacturer_name >= E
 ok 254 - bx does specify value for manufacturer_name
-ok 255 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 256 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 257 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 258 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
+ok 255 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 256 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 257 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 258 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
 ok 259 - Got 3 objects for bx test 32: manufacturer_name not >= E
 ok 260 - bx does specify value for manufacturer_name
-ok 261 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 262 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 263 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 261 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 262 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 263 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 264 - Got 3 objects for bx test 33: manufacturer_name <= E
 ok 265 - bx does specify value for manufacturer_name
-ok 266 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 267 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 268 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 266 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 267 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 268 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 269 - Got 4 objects for bx test 34: manufacturer_name not <= E
 ok 270 - bx does specify value for manufacturer_name
-ok 271 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 272 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 273 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 274 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
-ok 275 - Got 3 objects for bx test 35: manufacturer_name between ARRAY(0xaaaad39cc4c0)
+ok 271 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 272 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 273 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 274 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
+ok 275 - Got 3 objects for bx test 35: manufacturer_name between ARRAY(0xaaaae5bcaba8)
 ok 276 - bx does specify value for manufacturer_name
-ok 277 - Expected $obj codethink9-arm64 29072 1661858055 10005 object passes the BoolExpr
-ok 278 - Expected $obj codethink9-arm64 29072 1661858055 10006 object passes the BoolExpr
-ok 279 - Expected $obj codethink9-arm64 29072 1661858055 10007 object passes the BoolExpr
-ok 280 - Got 4 objects for bx test 36: manufacturer_name not between ARRAY(0xaaaad39cc5e0)
+ok 277 - Expected $obj i-capture-the-hostname 21448 1627448555 10005 object passes the BoolExpr
+ok 278 - Expected $obj i-capture-the-hostname 21448 1627448555 10006 object passes the BoolExpr
+ok 279 - Expected $obj i-capture-the-hostname 21448 1627448555 10007 object passes the BoolExpr
+ok 280 - Got 4 objects for bx test 36: manufacturer_name not between ARRAY(0xaaaae5bcacc8)
 ok 281 - bx does specify value for manufacturer_name
-ok 282 - Expected $obj codethink9-arm64 29072 1661858055 10001 object passes the BoolExpr
-ok 283 - Expected $obj codethink9-arm64 29072 1661858055 10002 object passes the BoolExpr
-ok 284 - Expected $obj codethink9-arm64 29072 1661858055 10003 object passes the BoolExpr
-ok 285 - Expected $obj codethink9-arm64 29072 1661858055 10004 object passes the BoolExpr
+ok 282 - Expected $obj i-capture-the-hostname 21448 1627448555 10001 object passes the BoolExpr
+ok 283 - Expected $obj i-capture-the-hostname 21448 1627448555 10002 object passes the BoolExpr
+ok 284 - Expected $obj i-capture-the-hostname 21448 1627448555 10003 object passes the BoolExpr
+ok 285 - Expected $obj i-capture-the-hostname 21448 1627448555 10004 object passes the BoolExpr
 ok 286 - Got 2 objects for Acme::DBProduct->get() test 0: manufacturer_name Boeing genius 5
-ok 287 - Got 2 objects for Acme::DBProduct->get() test 1: name ARRAY(0xaaaad39b78f8)
-ok 288 - Got 4 objects for Acme::DBProduct->get() test 2: manufacturer_name ARRAY(0xaaaad39bae80)
+ok 287 - Got 2 objects for Acme::DBProduct->get() test 1: name ARRAY(0xaaaae5bbaa10)
+ok 288 - Got 4 objects for Acme::DBProduct->get() test 2: manufacturer_name ARRAY(0xaaaae5bbdd50)
 ok 289 - Got 6 objects for Acme::DBProduct->get() test 3: genius != 9
 ok 290 - Got 6 objects for Acme::DBProduct->get() test 4: genius not 9
 ok 291 - Got 6 objects for Acme::DBProduct->get() test 5: genius not = 9
@@ -3519,9 +3567,9 @@
 ok 304 - Got 4 objects for Acme::DBProduct->get() test 18: genius >= 6
 ok 305 - Got 3 objects for Acme::DBProduct->get() test 19: genius !>= 6
 ok 306 - Got 3 objects for Acme::DBProduct->get() test 20: genius not >= 6
-ok 307 - Got 5 objects for Acme::DBProduct->get() test 21: genius between ARRAY(0xaaaad39cb7d0)
-ok 308 - Got 2 objects for Acme::DBProduct->get() test 22: genius !between ARRAY(0xaaaad39cba10)
-ok 309 - Got 2 objects for Acme::DBProduct->get() test 23: genius not between ARRAY(0xaaaad39cbb30)
+ok 307 - Got 5 objects for Acme::DBProduct->get() test 21: genius between ARRAY(0xaaaae5bcfae0)
+ok 308 - Got 2 objects for Acme::DBProduct->get() test 22: genius !between ARRAY(0xaaaae5bcfdb0)
+ok 309 - Got 2 objects for Acme::DBProduct->get() test 23: genius not between ARRAY(0xaaaae5bcfed0)
 ok 310 - Got 2 objects for Acme::DBProduct->get() test 24: genius > 5 status isa Acme::Status::Production
 ok 311 - Got 3 objects for Acme::DBProduct->get() test 25: status isa Acme::Status::Design
 ok 312 - Got 7 objects for Acme::DBProduct->get() test 26: status isa Acme::Status
@@ -3533,11 +3581,11 @@
 ok 318 - Got 3 objects for Acme::DBProduct->get() test 32: manufacturer_name not >= E
 ok 319 - Got 3 objects for Acme::DBProduct->get() test 33: manufacturer_name <= E
 ok 320 - Got 4 objects for Acme::DBProduct->get() test 34: manufacturer_name not <= E
-ok 321 - Got 3 objects for Acme::DBProduct->get() test 35: manufacturer_name between ARRAY(0xaaaad39cc4c0)
-ok 322 - Got 4 objects for Acme::DBProduct->get() test 36: manufacturer_name not between ARRAY(0xaaaad39cc5e0)
+ok 321 - Got 3 objects for Acme::DBProduct->get() test 35: manufacturer_name between ARRAY(0xaaaae5bcaba8)
+ok 322 - Got 4 objects for Acme::DBProduct->get() test 36: manufacturer_name not between ARRAY(0xaaaae5bcacc8)
 ok 323 - Got 2 objects for Acme::DBProduct->get() old syntax test 0: manufacturer_name Boeing genius 5
-ok 324 - Got 2 objects for Acme::DBProduct->get() old syntax test 1: name ARRAY(0xaaaad39b78f8)
-ok 325 - Got 4 objects for Acme::DBProduct->get() old syntax test 2: manufacturer_name ARRAY(0xaaaad39bae80)
+ok 324 - Got 2 objects for Acme::DBProduct->get() old syntax test 1: name ARRAY(0xaaaae5bbaa10)
+ok 325 - Got 4 objects for Acme::DBProduct->get() old syntax test 2: manufacturer_name ARRAY(0xaaaae5bbdd50)
 ok 326 - Got 6 objects for Acme::DBProduct->get() old syntax test 3: genius != 9
 ok 327 - Got 6 objects for Acme::DBProduct->get() old syntax test 4: genius not 9
 ok 328 - Got 6 objects for Acme::DBProduct->get() old syntax test 5: genius not = 9
@@ -3556,9 +3604,9 @@
 ok 341 - Got 4 objects for Acme::DBProduct->get() old syntax test 18: genius >= 6
 ok 342 - Got 3 objects for Acme::DBProduct->get() old syntax test 19: genius !>= 6
 ok 343 - Got 3 objects for Acme::DBProduct->get() old syntax test 20: genius not >= 6
-ok 344 - Got 5 objects for Acme::DBProduct->get() old syntax test 21: genius between ARRAY(0xaaaad39cb7d0)
-ok 345 - Got 2 objects for Acme::DBProduct->get() old syntax test 22: genius !between ARRAY(0xaaaad39cba10)
-ok 346 - Got 2 objects for Acme::DBProduct->get() old syntax test 23: genius not between ARRAY(0xaaaad39cbb30)
+ok 344 - Got 5 objects for Acme::DBProduct->get() old syntax test 21: genius between ARRAY(0xaaaae5bcfae0)
+ok 345 - Got 2 objects for Acme::DBProduct->get() old syntax test 22: genius !between ARRAY(0xaaaae5bcfdb0)
+ok 346 - Got 2 objects for Acme::DBProduct->get() old syntax test 23: genius not between ARRAY(0xaaaae5bcfed0)
 ok 347 - Got 2 objects for Acme::DBProduct->get() old syntax test 24: genius > 5 status isa Acme::Status::Production
 ok 348 - Got 3 objects for Acme::DBProduct->get() old syntax test 25: status isa Acme::Status::Design
 ok 349 - Got 7 objects for Acme::DBProduct->get() old syntax test 26: status isa Acme::Status
@@ -3570,18 +3618,18 @@
 ok 355 - Got 3 objects for Acme::DBProduct->get() old syntax test 32: manufacturer_name not >= E
 ok 356 - Got 3 objects for Acme::DBProduct->get() old syntax test 33: manufacturer_name <= E
 ok 357 - Got 4 objects for Acme::DBProduct->get() old syntax test 34: manufacturer_name not <= E
-ok 358 - Got 3 objects for Acme::DBProduct->get() old syntax test 35: manufacturer_name between ARRAY(0xaaaad39cc4c0)
-ok 359 - Got 4 objects for Acme::DBProduct->get() old syntax test 36: manufacturer_name not between ARRAY(0xaaaad39cc5e0)
+ok 358 - Got 3 objects for Acme::DBProduct->get() old syntax test 35: manufacturer_name between ARRAY(0xaaaae5bcaba8)
+ok 359 - Got 4 objects for Acme::DBProduct->get() old syntax test 36: manufacturer_name not between ARRAY(0xaaaae5bcacc8)
 ok 360 - Got 2 objects for bx test 0: manufacturer_name Boeing genius 5
 ok 361 - bx does specify value for manufacturer_name
 ok 362 - bx does specify value for genius
 ok 363 - Expected $obj 3 object passes the BoolExpr
 ok 364 - Expected $obj 4 object passes the BoolExpr
-ok 365 - Got 2 objects for bx test 1: name ARRAY(0xaaaad39b78f8)
+ok 365 - Got 2 objects for bx test 1: name ARRAY(0xaaaae5bbaa10)
 ok 366 - bx does specify value for name
 ok 367 - Expected $obj 1 object passes the BoolExpr
 ok 368 - Expected $obj 6 object passes the BoolExpr
-ok 369 - Got 4 objects for bx test 2: manufacturer_name ARRAY(0xaaaad39bae80)
+ok 369 - Got 4 objects for bx test 2: manufacturer_name ARRAY(0xaaaae5bbdd50)
 ok 370 - bx does specify value for manufacturer_name
 ok 371 - Expected $obj 1 object passes the BoolExpr
 ok 372 - Expected $obj 2 object passes the BoolExpr
@@ -3694,18 +3742,18 @@
 ok 479 - Expected $obj 2 object passes the BoolExpr
 ok 480 - Expected $obj 3 object passes the BoolExpr
 ok 481 - Expected $obj 4 object passes the BoolExpr
-ok 482 - Got 5 objects for bx test 21: genius between ARRAY(0xaaaad39cb7d0)
+ok 482 - Got 5 objects for bx test 21: genius between ARRAY(0xaaaae5bcfae0)
 ok 483 - bx does specify value for genius
 ok 484 - Expected $obj 1 object passes the BoolExpr
 ok 485 - Expected $obj 2 object passes the BoolExpr
 ok 486 - Expected $obj 3 object passes the BoolExpr
 ok 487 - Expected $obj 4 object passes the BoolExpr
 ok 488 - Expected $obj 5 object passes the BoolExpr
-ok 489 - Got 2 objects for bx test 22: genius !between ARRAY(0xaaaad39cba10)
+ok 489 - Got 2 objects for bx test 22: genius !between ARRAY(0xaaaae5bcfdb0)
 ok 490 - bx does specify value for genius
 ok 491 - Expected $obj 6 object passes the BoolExpr
 ok 492 - Expected $obj 7 object passes the BoolExpr
-ok 493 - Got 2 objects for bx test 23: genius not between ARRAY(0xaaaad39cbb30)
+ok 493 - Got 2 objects for bx test 23: genius not between ARRAY(0xaaaae5bcfed0)
 ok 494 - bx does specify value for genius
 ok 495 - Expected $obj 6 object passes the BoolExpr
 ok 496 - Expected $obj 7 object passes the BoolExpr
@@ -3772,12 +3820,12 @@
 ok 557 - Expected $obj 5 object passes the BoolExpr
 ok 558 - Expected $obj 6 object passes the BoolExpr
 ok 559 - Expected $obj 7 object passes the BoolExpr
-ok 560 - Got 3 objects for bx test 35: manufacturer_name between ARRAY(0xaaaad39cc4c0)
+ok 560 - Got 3 objects for bx test 35: manufacturer_name between ARRAY(0xaaaae5bcaba8)
 ok 561 - bx does specify value for manufacturer_name
 ok 562 - Expected $obj 5 object passes the BoolExpr
 ok 563 - Expected $obj 6 object passes the BoolExpr
 ok 564 - Expected $obj 7 object passes the BoolExpr
-ok 565 - Got 4 objects for bx test 36: manufacturer_name not between ARRAY(0xaaaad39cc5e0)
+ok 565 - Got 4 objects for bx test 36: manufacturer_name not between ARRAY(0xaaaae5bcacc8)
 ok 566 - bx does specify value for manufacturer_name
 ok 567 - Expected $obj 1 object passes the BoolExpr
 ok 568 - Expected $obj 2 object passes the BoolExpr
@@ -5614,12 +5662,12 @@
 ok 2 - Made another person
 ok 3 - no callback count change with no observers defined
 ok 4 - 1 change recorded even with no observers
-ok 5 - Made an observer on URT::Person=HASH(0xaaaadf6a2458) for aspect 
-ok 6 - Made an observer on URT::Person=HASH(0xaaaadf6a2458) for aspect last_name
-ok 7 - Made an observer on URT::Person=HASH(0xaaaadf6a2458) for aspect something_else
-ok 8 - Made an observer on URT::Person=HASH(0xaaaae1672660) for aspect 
-ok 9 - Made an observer on URT::Person=HASH(0xaaaae1672660) for aspect last_name
-ok 10 - Made an observer on URT::Person=HASH(0xaaaae1672660) for aspect something_else
+ok 5 - Made an observer on URT::Person=HASH(0xaaaad4ed55b8) for aspect 
+ok 6 - Made an observer on URT::Person=HASH(0xaaaad4ed55b8) for aspect last_name
+ok 7 - Made an observer on URT::Person=HASH(0xaaaad4ed55b8) for aspect something_else
+ok 8 - Made an observer on URT::Person=HASH(0xaaaad4ebe468) for aspect 
+ok 9 - Made an observer on URT::Person=HASH(0xaaaad4ebe468) for aspect last_name
+ok 10 - Made an observer on URT::Person=HASH(0xaaaad4ebe468) for aspect something_else
 ok 11 - Made an observer on URT::Person for aspect 
 ok 12 - Made an observer on URT::Person for aspect last_name
 ok 13 - Made an observer on URT::Person for aspect something_else
@@ -5853,12 +5901,12 @@
 ok 2 - Made another person
 ok 3 - no callback count change with no observers defined
 ok 4 - 1 change recorded even with no observers
-ok 5 - Made an observer on URT::Person=HASH(0xaaaaf06c6c08) for aspect 
-ok 6 - Made an observer on URT::Person=HASH(0xaaaaf06c6c08) for aspect last_name
-ok 7 - Made an observer on URT::Person=HASH(0xaaaaf06c6c08) for aspect something_else
-ok 8 - Made an observer on URT::Person=HASH(0xaaaaf06c6ef0) for aspect 
-ok 9 - Made an observer on URT::Person=HASH(0xaaaaf06c6ef0) for aspect last_name
-ok 10 - Made an observer on URT::Person=HASH(0xaaaaf06c6ef0) for aspect something_else
+ok 5 - Made an observer on URT::Person=HASH(0xaaab01304b00) for aspect 
+ok 6 - Made an observer on URT::Person=HASH(0xaaab01304b00) for aspect last_name
+ok 7 - Made an observer on URT::Person=HASH(0xaaab01304b00) for aspect something_else
+ok 8 - Made an observer on URT::Person=HASH(0xaaab01316ab8) for aspect 
+ok 9 - Made an observer on URT::Person=HASH(0xaaab01316ab8) for aspect last_name
+ok 10 - Made an observer on URT::Person=HASH(0xaaab01316ab8) for aspect something_else
 ok 11 - Made an observer on URT::Person for aspect 
 ok 12 - Made an observer on URT::Person for aspect last_name
 ok 13 - Made an observer on URT::Person for aspect something_else
@@ -6507,17 +6555,17 @@
 ok 70 - Created CommandThing with --opt 0
 ok 71 - --opt value is 0
 # test default values specified as IDs
-ok 72 - default value is set (no id_by): URT::Parent=HASH(0xaaaabadca1a8)
-ok 73 - default value is set (with id_by) URT::Parent=HASH(0xaaaabadca1a8)
+ok 72 - default value is set (no id_by): URT::Parent=HASH(0xaaaacd2fd880)
+ok 73 - default value is set (with id_by) URT::Parent=HASH(0xaaaacd2fd880)
 ok 74 - default value is set to two items on an is_many property
 # test default values overridden in construction not doing anything
-ok 75 - value is set as specified to URT::Parent=HASH(0xaaaabacada08) not the default URT::Parent=HASH(0xaaaabadca1a8)
-ok 76 - value is set as specified to URT::Parent=HASH(0xaaaabacada08) not the default URT::Parent=HASH(0xaaaabadca1a8) (id_by)
-ok 77 - value is set to as specified URT::Parent=HASH(0xaaaabadca1a8) no the default of URT::Parent=HASH(0xaaaabacada08) and URT::Parent=HASH(0xaaaabadca1a8) (is_many)
+ok 75 - value is set as specified to URT::Parent=HASH(0xaaaacd109e10) not the default URT::Parent=HASH(0xaaaacd2fd880)
+ok 76 - value is set as specified to URT::Parent=HASH(0xaaaacd109e10) not the default URT::Parent=HASH(0xaaaacd2fd880) (id_by)
+ok 77 - value is set to as specified URT::Parent=HASH(0xaaaacd2fd880) no the default of URT::Parent=HASH(0xaaaacd109e10) and URT::Parent=HASH(0xaaaacd2fd880) (is_many)
 # test default values specified as queries
-ok 78 - default value is URT::Parent=HASH(0xaaaabadca1a8) as specified by query
-ok 79 - default value is URT::Parent=HASH(0xaaaabadca1a8) as specified by query
-ok 80 - default value is set to both URT::Parent=HASH(0xaaaabacada08) and URT::Parent=HASH(0xaaaabadca1a8) as specified by query
+ok 78 - default value is URT::Parent=HASH(0xaaaacd2fd880) as specified by query
+ok 79 - default value is URT::Parent=HASH(0xaaaacd2fd880) as specified by query
+ok 80 - default value is set to both URT::Parent=HASH(0xaaaacd109e10) and URT::Parent=HASH(0xaaaacd2fd880) as specified by query
 ok 81 # skip UR::Command::sub_command_dirs() complains if there's no module, even if the class exists
 ok 82 # skip UR::Command::sub_command_dirs() complains if there's no module, even if the class exists
 ok 83 # skip UR::Command::sub_command_dirs() complains if there's no module, even if the class exists
@@ -6549,8 +6597,8 @@
 ok 22 - created TestClassC with psuedo-hash like array
 ok 23 - unnormalized rule decomposes correctly
 ok 24 - normalized rule decomposes correctly
-# HASH(0xaaaaffcf4ee8)
-# ARRAY(0xaaaaffcf4360)
+# HASH(0xaaaaef20a338)
+# ARRAY(0xaaaaef20a5d8)
 ok 25 - the normalized array is the same ref as the unnormalized
 ok 26 - the normalized array is the same ref as the unnormalized
 ok 27 - normalization keeps references correct
@@ -6840,7 +6888,7 @@
 ok 47 - correctly loaded 0 Related objects
 ok 48 - Remove sqlite DB 1
 ok 49 - Remove sqlite DB 2
-ok 50 - Remove tmp dir /tmp/ur_testsuite11170
+ok 50 - Remove tmp dir /tmp/ur_testsuite29482
 ok
 t/URT/t/39_has_many.t ..................................................... 
 1..24
@@ -6998,8 +7046,8 @@
 ok
 t/URT/t/42_rpc_between_processes.t ........................................ 
 1..35
-# Running child pid 11973
-ok - fork() succeeded, child pid 11973
+# Running child pid 29569
+ok - fork() succeeded, child pid 29569
 ok - Created class for RPC socket Listener
 ok - Created class for RPC executor
 ok - Created TCP listen socket
@@ -7035,10 +7083,10 @@
 ok - Got a response message back from the server
 ok - Response had the correct return value
 ok - There was no exception
-# killing child PID 11973
-# reaper(11967) waiting on 11973
-# Child 11973 already reaped
-# child 11973 reaped
+# killing child PID 29569
+# reaper(29562) waiting on 29569
+# Child 29569 already reaped
+# child 29569 reaped
 ok
 t/URT/t/43_infer_values_from_rule.t ....................................... 
 1..27
@@ -7981,14 +8029,14 @@
 ok 7 - Make column metadata obj for value1
 ok 8 - Make Pk constraint metadata obj for a_id
 ok 9 - Got object with ID 1
-ok 10 - a_id property is correct
-ok 11 - value1 property is correct
-ok 12 - value2 property is correct
+ok 10 - value1 property is correct
+ok 11 - value2 property is correct
+ok 12 - a_id property is correct
 ok 13 - Change value for value2
 ok 14 - Got object with ID 2
-ok 15 - a_id property is correct
-ok 16 - value1 property is correct
-ok 17 - value2 property is correct
+ok 15 - value1 property is correct
+ok 16 - value2 property is correct
+ok 17 - a_id property is correct
 ok 18 - Delete object ID 2
 ok 19 - Created a new object
 ok 20 - Commit
@@ -8308,16 +8356,16 @@
 ok 3 - made a test cat 2
 ok 4 - got expected cat list for the owner
 # view 1: no aspects
-ok 5 - got an XML view UR::Object::View::Default::Xml=HASH(0xaaaaff7e8f80) for the object Person=HASH(0xaaaaff5fc510)
+ok 5 - got an XML view UR::Object::View::Default::Xml=HASH(0xaaaade0a9ad8) for the object Person=HASH(0xaaaaddebd028)
 ok 6 - got expected aspect list 
 ok 7 - got expected aspect list 
 # view 2: simple aspects
-ok 8 - got an XML view UR::Object::View::Default::Xml=HASH(0xaaaaff8a8908) for the object Person=HASH(0xaaaaff5fc510)
-ok 9 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaaff8b7750) UR::Object::View::Aspect=HASH(0xaaaaff8b7eb8) UR::Object::View::Aspect=HASH(0xaaaaff8b80e0)
+ok 8 - got an XML view UR::Object::View::Default::Xml=HASH(0xaaaade16a178) for the object Person=HASH(0xaaaaddebd028)
+ok 9 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaade17ac68) UR::Object::View::Aspect=HASH(0xaaaade1768b0) UR::Object::View::Aspect=HASH(0xaaaade17be90)
 ok 10 - got expected aspect list name age cats
 # view 3: aspects with properties
-ok 11 - got an XML view UR::Object::View::Default::Xml=HASH(0xaaaaff8baea0) for the object Person=HASH(0xaaaaff5fc510)
-ok 12 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaaff8c4228) UR::Object::View::Aspect=HASH(0xaaaaff8dbc48) UR::Object::View::Aspect=HASH(0xaaaaff8d79c8)
+ok 11 - got an XML view UR::Object::View::Default::Xml=HASH(0xaaaaddf104b0) for the object Person=HASH(0xaaaaddebd028)
+ok 12 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaade17c040) UR::Object::View::Aspect=HASH(0xaaaade19da78) UR::Object::View::Aspect=HASH(0xaaaade17f430)
 ok 13 - got expected aspect list name age cats
 ok 14 - subject is the original model object
 # <?xml version="1.0"?>
@@ -8357,16 +8405,16 @@
 #   </aspect>
 # </object>
 # view 1: no aspects
-ok 15 - got an XML view UR::Object::View::Default::Text=HASH(0xaaaaff940468) for the object Person=HASH(0xaaaaff5fc510)
+ok 15 - got an XML view UR::Object::View::Default::Text=HASH(0xaaaade208748) for the object Person=HASH(0xaaaaddebd028)
 ok 16 - got expected aspect list 
 ok 17 - got expected aspect list 
 # view 2: simple aspects
-ok 18 - got an XML view UR::Object::View::Default::Text=HASH(0xaaaaff938d08) for the object Person=HASH(0xaaaaff5fc510)
-ok 19 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaaff94ba90) UR::Object::View::Aspect=HASH(0xaaaaff947030) UR::Object::View::Aspect=HASH(0xaaaaff94c0d8)
+ok 18 - got an XML view UR::Object::View::Default::Text=HASH(0xaaaade208ef8) for the object Person=HASH(0xaaaaddebd028)
+ok 19 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaade213650) UR::Object::View::Aspect=HASH(0xaaaade213c80) UR::Object::View::Aspect=HASH(0xaaaade213d28)
 ok 20 - got expected aspect list name age cats
 # view 3: aspects with properties
-ok 21 - got an XML view UR::Object::View::Default::Text=HASH(0xaaaaff947060) for the object Person=HASH(0xaaaaff5fc510)
-ok 22 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaaff94ff78) UR::Object::View::Aspect=HASH(0xaaaaff953348) UR::Object::View::Aspect=HASH(0xaaaaff94fb58)
+ok 21 - got an XML view UR::Object::View::Default::Text=HASH(0xaaaade2141f0) for the object Person=HASH(0xaaaaddebd028)
+ok 22 - got expected aspect list UR::Object::View::Aspect=HASH(0xaaaade216c58) UR::Object::View::Aspect=HASH(0xaaaade216b38) UR::Object::View::Aspect=HASH(0xaaaade216eb0)
 ok 23 - got expected aspect list name age cats
 ok 24 - subject is the original model object
 # Person 1001
@@ -8411,8 +8459,8 @@
 # Creating view with toolkit xml
 # Creating view with toolkit text
 t/URT/t/63c_view_with_subviews.t .......................................... 
-ok 1 - Acme::Value::Years=HASH(0xaaab0a90def0) has id 88 and display name 88 yrs
-ok 2 - Acme::Value::Years=HASH(0xaaab0a90e4f0) has id 22 and display name 22 yrs
+ok 1 - Acme::Value::Years=HASH(0xaaaaf5091d58) has id 88 and display name 88 yrs
+ok 2 - Acme::Value::Years=HASH(0xaaaaf5092358) has id 22 and display name 22 yrs
 ok 3 - made a test person object to have cats
 ok 4 - made a test cat 1
 ok 5 - made a test cat 2
@@ -9127,6 +9175,7 @@
 
 DESCRIPTION
  !!! define help_detail() in module 
+
 ok 1 - Parent command executed
 ok 2 - USAGE has header
 ok 3 - USAGE has command
@@ -9160,6 +9209,7 @@
 
 DESCRIPTION
  !!! define help_detail() in module 
+
 ok 12 - Child command executed
 ok 13 - Child help text usage is correct
 ok 14 - Child help text mentions param-a with parent documentation
@@ -9405,15 +9455,15 @@
 ok
 t/URT/t/72_command_name_validation.t ...................................... 
 1..7
-ok 1 - command name for class style: WordWord
-ok 2 - command name for class style: Word456aWord
-ok 3 - command name for class style: 456Word
+ok 1 - command name for class style: Word456aWord
+ok 2 - command name for class style: 456Word
+ok 3 - command name for class style: WWWord
 ok 4 - command name for class style: 456
 ok 5 - command name for class style: Word456Word
-ok 6 - command name for class style: WWWord
+ok 6 - command name for class style: WordWord
 ok 7 - command name for class style: Word456
 ok
-Generating /tmp/ixJPbaqVDV file for UR::Namespace::Command.
+Generating /tmp/rsAoUd8aFB file for UR::Namespace::Command.
 This may take some time and may generate harmless warnings...
 t/URT/t/73_opts_spec_creation_and_validation.t ............................ 
 1..11
@@ -10335,9 +10385,9 @@
 ok 17 - Bob has 2 cars
 ok 18 - Made 1 query
 ok 19 - got three people, with a hint to get their cars, when one has no cars
-# person URT::Person=HASH(0xaaaaefb16fd8) has 1 cars
-# person URT::Person=HASH(0xaaaaefaec4f0) has 1 cars
-# person URT::Person=HASH(0xaaaaefaec550) has 0 cars
+# person URT::Person=HASH(0xaaaad5063680) has 1 cars
+# person URT::Person=HASH(0xaaaad5038c48) has 1 cars
+# person URT::Person=HASH(0xaaaad5038ca8) has 0 cars
 ok 20 - Made 1 query. The hints loaded all the related cars
 ok
 t/URT/t/87d_query_by_is_many_indirect_is_efficient.t ...................... 
@@ -10749,9 +10799,9 @@
 ok 6 - created class for Car
 ok 7 - created class for Engine
 ok 8 - created a subscription for query
-ok 9 - made an initial set (URT::Person::Set  is_cool => 1,"cars.is_primary true" => 1,"cars.color" => "red","cars.engine.size" => 428)
-ok 10 - the expected reframed id on related set (URT::Car::Set "owner.is_cool" => 1,"engine.size" => 428,"is_primary true" => 1, color => "red")
-ok 11 - the expected reframed id on related set (URT::Car::Engine::Set "car.is_primary true" => 1,"car.owner.is_cool" => 1,"car.color" => "red", size => 428)
+ok 9 - made an initial set (URT::Person::Set "cars.color" => "red", is_cool => 1,"cars.engine.size" => 428,"cars.is_primary true" => 1)
+ok 10 - the expected reframed id on related set (URT::Car::Set  color => "red","owner.is_cool" => 1,"is_primary true" => 1,"engine.size" => 428)
+ok 11 - the expected reframed id on related set (URT::Car::Engine::Set  size => 428,"car.owner.is_cool" => 1,"car.color" => "red","car.is_primary true" => 1)
 ok 12 - reframed set two steps away persons's cars.engine
 ok 13 - went back from the engine set to the car to the owner
 ok 14 - the owner set from the engine matches the original
@@ -10793,13 +10843,13 @@
 ok 28 - 70 is sum total_size
 ok
 Getting sets by directly properties of their members method will be removed shortly because of ambiguity on the meaning of 'id'.  Please update the code which calls this. at /build/libur-perl-0.470+ds/lib/UR/Object/Set.pm line 122.
-	UR::Object::Set::get_with_special_parameters("URT::Actor::Set", UR::BoolExpr=HASH(0xaaaadf1ef480), "shows", URT::Show=HASH(0xaaaadf0f8ce8)) called at /build/libur-perl-0.470+ds/lib/UR/Context.pm line 516
-	UR::Context::query(UR::Context::Process=HASH(0xaaaade75c708), "URT::Actor::Set", "shows", URT::Show=HASH(0xaaaadf0f8ce8)) called at /build/libur-perl-0.470+ds/lib/UR/Object.pm line 25
-	UR::Object::get("URT::Actor::Set", "shows", URT::Show=HASH(0xaaaadf0f8ce8)) called at t/URT/t/91e_via_set.t line 20
+	UR::Object::Set::get_with_special_parameters("URT::Actor::Set", UR::BoolExpr=HASH(0xaaaaeb871a98), "shows", URT::Show=HASH(0xaaaaeb84acb8)) called at /build/libur-perl-0.470+ds/lib/UR/Context.pm line 516
+	UR::Context::query(UR::Context::Process=HASH(0xaaaaeaeb6a08), "URT::Actor::Set", "shows", URT::Show=HASH(0xaaaaeb84acb8)) called at /build/libur-perl-0.470+ds/lib/UR/Object.pm line 25
+	UR::Object::get("URT::Actor::Set", "shows", URT::Show=HASH(0xaaaaeb84acb8)) called at t/URT/t/91e_via_set.t line 20
 Getting sets by directly properties of their members method will be removed shortly because of ambiguity on the meaning of 'id'.  Please update the code which calls this. at /build/libur-perl-0.470+ds/lib/UR/Object/Set.pm line 122.
-	UR::Object::Set::get_with_special_parameters("URT::Show::Set", UR::BoolExpr=HASH(0xaaaadf1efa80), "actors", URT::Actor=HASH(0xaaaadf216098)) called at /build/libur-perl-0.470+ds/lib/UR/Context.pm line 516
-	UR::Context::query(UR::Context::Process=HASH(0xaaaade75c708), "URT::Show::Set", "actors", URT::Actor=HASH(0xaaaadf216098)) called at /build/libur-perl-0.470+ds/lib/UR/Object.pm line 25
-	UR::Object::get("URT::Show::Set", "actors", URT::Actor=HASH(0xaaaadf216098)) called at t/URT/t/91e_via_set.t line 24
+	UR::Object::Set::get_with_special_parameters("URT::Show::Set", UR::BoolExpr=HASH(0xaaaaeb930aa8), "actors", URT::Actor=HASH(0xaaaaeb966f20)) called at /build/libur-perl-0.470+ds/lib/UR/Context.pm line 516
+	UR::Context::query(UR::Context::Process=HASH(0xaaaaeaeb6a08), "URT::Show::Set", "actors", URT::Actor=HASH(0xaaaaeb966f20)) called at /build/libur-perl-0.470+ds/lib/UR/Object.pm line 25
+	UR::Object::get("URT::Show::Set", "actors", URT::Actor=HASH(0xaaaaeb966f20)) called at t/URT/t/91e_via_set.t line 24
 t/URT/t/91e_via_set.t ..................................................... 
 1..4
 ok 1
@@ -10810,11 +10860,11 @@
 # no_commit 0
 # sqlite file
 # sqlite directory
-ERROR: An object of class URT::Hangoff already exists with id value '18766'
+ERROR: An object of class URT::Hangoff already exists with id value '20997'
 # no_commit 1
 # sqlite file
 # sqlite directory
-ERROR: An object of class URT::Hangoff already exists with id value '18766'
+ERROR: An object of class URT::Hangoff already exists with id value '20997'
 t/URT/t/92_copy_loaded_objects_to_alternate_db.t .......................... 
 1..91
 ok 1 - create table simple
@@ -11407,8 +11457,8 @@
 ok 2 - created a person with errors
 ok 3 - committed after unloading erroneous Person
 ok
-Name "ClassWithAfterModifier::test_sub" used only once: possible typo at t/URT/t/9_role.t line 1025.
 Name "ClassWithAroundModifier::test_sub" used only once: possible typo at t/URT/t/9_role.t line 1068.
+Name "ClassWithAfterModifier::test_sub" used only once: possible typo at t/URT/t/9_role.t line 1025.
 t/URT/t/9_role.t .......................................................... 
 1..22
 # Subtest: basic
@@ -11605,15 +11655,15 @@
     not ok 8 # TODO Returned subs aren't tagged with the originating invocant
     #   Failed (TODO) test at t/URT/t/9_role.t line 903.
     # died: Role param 'prop_type' is not bound to a value in this call frame at /build/libur-perl-0.470+ds/lib/UR/Role/Param.pm line 41.
-    # 	UR::Role::Param::FETCH(UR::Role::Param=HASH(0xaaaacbbee160)) called at t/URT/t/9_role.t line 862
+    # 	UR::Role::Param::FETCH(UR::Role::Param=HASH(0xaaaaef3d70a0)) called at t/URT/t/9_role.t line 862
     # 	ParameterizedRole::__ANON__() called at t/URT/t/9_role.t line 901
     # 	main::__ANON__() called at /usr/share/perl5/Test/Exception.pm line 353
     # 	eval {...} called at /usr/share/perl5/Test/Exception.pm line 353
-    # 	Test::Exception::lives_and(CODE(0xaaaacc97c848)) called at t/URT/t/9_role.t line 903
+    # 	Test::Exception::lives_and(CODE(0xaaaaf01141e8)) called at t/URT/t/9_role.t line 903
     # 	main::__ANON__() called at /usr/share/perl/5.32/Test/Builder.pm line 334
     # 	eval {...} called at /usr/share/perl/5.32/Test/Builder.pm line 334
-    # 	Test::Builder::subtest(Test::Builder=HASH(0xaaaac9bac790), "parameterized role", CODE(0xaaaac9b60988)) called at /usr/share/perl/5.32/Test/More.pm line 809
-    # 	Test::More::subtest("parameterized role", CODE(0xaaaac9b60988)) called at t/URT/t/9_role.t line 940
+    # 	Test::Builder::subtest(Test::Builder=HASH(0xaaaaed395c50), "parameterized role", CODE(0xaaaaed349988)) called at /usr/share/perl/5.32/Test/More.pm line 809
+    # 	Test::More::subtest("parameterized role", CODE(0xaaaaed349988)) called at t/URT/t/9_role.t line 940
     ok 9 - Class has 1 roles
     ok 10 - An object of class 'UR::Role::Instance' isa 'UR::Role::Instance'
     ok 11 - Role instance params
@@ -11623,15 +11673,15 @@
     not ok 15 # TODO Returned subs aren't tagged with the originating invocant
     #   Failed (TODO) test at t/URT/t/9_role.t line 903.
     # died: Role param 'prop_type' is not bound to a value in this call frame at /build/libur-perl-0.470+ds/lib/UR/Role/Param.pm line 41.
-    # 	UR::Role::Param::FETCH(UR::Role::Param=HASH(0xaaaacbbee160)) called at t/URT/t/9_role.t line 862
+    # 	UR::Role::Param::FETCH(UR::Role::Param=HASH(0xaaaaef3d70a0)) called at t/URT/t/9_role.t line 862
     # 	ParameterizedRole::__ANON__() called at t/URT/t/9_role.t line 901
     # 	main::__ANON__() called at /usr/share/perl5/Test/Exception.pm line 353
     # 	eval {...} called at /usr/share/perl5/Test/Exception.pm line 353
-    # 	Test::Exception::lives_and(CODE(0xaaaacc98af98)) called at t/URT/t/9_role.t line 903
+    # 	Test::Exception::lives_and(CODE(0xaaaaf010da70)) called at t/URT/t/9_role.t line 903
     # 	main::__ANON__() called at /usr/share/perl/5.32/Test/Builder.pm line 334
     # 	eval {...} called at /usr/share/perl/5.32/Test/Builder.pm line 334
-    # 	Test::Builder::subtest(Test::Builder=HASH(0xaaaac9bac790), "parameterized role", CODE(0xaaaac9b60988)) called at /usr/share/perl/5.32/Test/More.pm line 809
-    # 	Test::More::subtest("parameterized role", CODE(0xaaaac9b60988)) called at t/URT/t/9_role.t line 940
+    # 	Test::Builder::subtest(Test::Builder=HASH(0xaaaaed395c50), "parameterized role", CODE(0xaaaaed349988)) called at /usr/share/perl/5.32/Test/More.pm line 809
+    # 	Test::More::subtest("parameterized role", CODE(0xaaaaed349988)) called at t/URT/t/9_role.t line 940
     ok 16 - Passing unrecognized role params throws an exception
     ok 17 - Omitting some role params throws an exception
     ok 18 - Omitting some role params by using role name throws an exception
@@ -11668,11 +11718,11 @@
 1..60
 ok 1 - Created temp dir
 ok 2 - Created extra_dir within temp dir
-ok 3 - Create file for Bailey
+ok 3 - Create file for Snorkel
 ok 4 - Create file for Halftrack
-ok 5 - Create file for Snorkel
+ok 5 - Create file for Carter
 ok 6 - Create file for Pyle
-ok 7 - Create file for Carter
+ok 7 - Create file for Bailey
 ok 8 - Created data source
 ok 9 - Create boolexpr matching a name and rank
 ok 10 - property replacement yielded one pathname
@@ -11729,7 +11779,7 @@
 ok
 t/URT/t/file_datasource/read.t ............................................ 
 1..21
-ok 1 - Created temp dir /tmp/SxHQ4oO9Q4
+ok 1 - Created temp dir /tmp/UDh5wnygvo
 ok 2 - Create file for Hudson
 ok 3 - Create file for Bob
 ok 4 - Create file for Carter
@@ -11753,7 +11803,7 @@
 ok
 t/URT/t/file_datasource/read_columns_from_header.t ........................ 
 1..21
-ok 1 - Created temp dir /tmp/8x16jo3C0K
+ok 1 - Created temp dir /tmp/n311P6ckgy
 ok 2 - Create file for Pyle
 ok 3 - Create file for Bailey
 ok 4 - Create file for Hudson
@@ -11812,10 +11862,10 @@
 ok
 t/URT/t/file_datasource/read_files_as_tables.t ............................ 
 1..25
-ok 1 - Created temp dir /tmp/XzbkmssBUg
+ok 1 - Created temp dir /tmp/FeX33HZdvt
 ok 2 - Create subdir within tmpdir
-ok 3 - wrote info for /tmp/XzbkmssBUg/123/dogs.dat
-ok 4 - wrote info for /tmp/XzbkmssBUg/123/cats.dat
+ok 3 - wrote info for /tmp/FeX33HZdvt/123/cats.dat
+ok 4 - wrote info for /tmp/FeX33HZdvt/123/dogs.dat
 ok 5 - Created Filesystem datasource
 ok 6 - Defined class for cats
 ok 7 - Defined class for dogs
@@ -11874,12 +11924,12 @@
 1..8
 ok 1 - Defined class for fastq reads
 ok 2 - Read in 1 records from the fastq file
-ok 3 - property quality is correct
+ok 3 - property seq_id is correct
 ok 4 - property sequence is correct
-ok 5 - property seq_id is correct
-ok 6 - property quality is correct
+ok 5 - property quality is correct
+ok 6 - property seq_id is correct
 ok 7 - property sequence is correct
-ok 8 - property seq_id is correct
+ok 8 - property quality is correct
 ok
 t/URT/t/file_datasource/read_order_by.t ................................... 
 1..83
@@ -12037,14 +12087,14 @@
 ok 49 - Gryphon called Eagle's species sub
 1..49
 ok
+Resolving parameter 'some_objects' from command argument 'Alice,Bob'... found 2
 Resolving parameter 'some_objects' from command argument 'name in ['Alice','Bob']'... found 2
 Resolving parameter 'some_objects' from command argument 'name:Alice/Bob'... found 2
-Resolving parameter 'some_objects' from command argument 'Alice,Bob'... found 2
 t/URT/t/resolve_param_value_from_cmdline_text.t ........................... 
 1..3
-ok 1 - list of names specified by "in clause"
-ok 2 - list of names specified by colon
-ok 3 - list of names
+ok 1 - list of names
+ok 2 - list of names specified by "in clause"
+ok 3 - list of names specified by colon
 ok
 t/URT/t/services/url-router.t ............................................. 
 1..18
@@ -12084,7 +12134,7 @@
 ok 13 - Created WebServer service
 ok 14 - An object of class 'UR::Service::WebServer::Server' isa 'UR::Service::WebServer::Server'
 ok 15 - setup_listener
-ok 16 - server is listening on random port: 37769
+ok 16 - server is listening on random port: 42459
 ok 17 - Default listening on localhost
 ok 18 - Connected
 ok 19 - Delete WebServer
@@ -12209,7 +12259,7 @@
 ok
 t/above.t ................................................................. 
 1..4
-ok 1 - created working directory /tmp/aNuTw9lXij
+ok 1 - created working directory /tmp/djn8q3AIsl
 ok 2 - used the expected module
 ok 3 - Got the original module, not the 2nd one, and not an error.
 ok 4 - Got the original module, not the 2nd one, and not an error.
@@ -12290,7 +12340,7 @@
 ok 14 - Message adding metaDB dump file
 ok
 All tests successful.
-Files=273, Tests=7473, 551 wallclock secs ( 3.12 usr  0.73 sys + 521.42 cusr 25.60 csys = 550.87 CPU)
+Files=273, Tests=7473, 732 wallclock secs ( 3.24 usr  1.65 sys + 683.85 cusr 34.12 csys = 722.86 CPU)
 Result: PASS
    create-stamp debian/debhelper-build-stamp
  fakeroot debian/rules binary
@@ -12768,12 +12818,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/8152/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/8152/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/13349 and its subdirectories
-I: Current time: Mon Aug 29 23:22:14 -12 2022
-I: pbuilder-time-stamp: 1661858534
+I: removing directory /srv/workspace/pbuilder/8152 and its subdirectories
+I: Current time: Wed Jul 28 19:13:13 +14 2021
+I: pbuilder-time-stamp: 1627449193