Print: add print_callback option