fix invocation of `fill-slots' before definition