FilePath is also optional; no idea how / whether that should be denoted in the syntax...