I generally think the `user`, `group` thing is an unnecessary complications and handling conditional args is always a nightmare to maintain because the expressions get obfuscated. With the `group` prefix potentially not being stable this sounds even worse.    Also the quality of life improvement of `user = "foo"` over `owner = "~foo"` isn't really worth it imo.