[enqueue] better argument handling