make sure go output directory always exists, even if calculated from a directory (such as go in the root of this project) that itself does not exist.