I'm pretty sure soaryn just wants you to replace the `!isSourceBlock(world, x, y, z)` in fill with `canFill(world, x, y, z)`. It results in less duplicated code and easier modification of canFill.