A declarative argument parsing library for F#