flag: suppport std flag alike bool parsing