Extract argument building