Add head_print, works with objects or callbacks