Can pass callable to set_default