Подожди, но если handler === другой эффект, значит, можно без вызова определить
Ну если только handler не делает fx.use внутри, но так вроде никто не делает)
если существует возможность инкапсулировать сущность в колбэке, то ей обязательно воспользуются: регулярно вижу записи вида onClick={e => event(e)}, в данном случае будет то же самое
плюс это формирует более корректный сценарий использования в случае, если ты пока что не знаешь, нужно ли тебе преобразовывать аргументы или нет: если тебе потребуется изменить аргументы, то createEffect(effect) станет же createEffect(({x}) => effect(x))
или наоборот, если в attach({effect, mapParams: ({x}) => x}) больше не требуется преобразование аргументов, это должно поддерживаться методом чтобы быть полноценным решением без выколотых эдж-кейсов