Wouldn't be easier to `declare (ticks = 1)` and do not care about manual dispaching?