I believe #54 triggers an issue when using home-manager.
If you try my good'ol' test repo and then inspect something in config.home-manager.users, den._.user-shell breaks with:
error: function 'userContext' called with unexpected argument 'user'
at /nix/store/6p72m86gs79gyr870g7g5b45hxj4yjg7-source/modules/aspects/provides/user-shell.nix:17:5:
16| { shell }:
17| { host }:
| ^
18| {
I usually test with :p map (p: p.pname or p.name) nixosConfigurations.test-host.config.home-manager.users.test-user.home.packages, just to get a decent way down the lazy-eval chain.