Now lightly accepts an external hammer object