Use Puck for dependencies rather than Make hackery
Add SLICE via a generated slice.h