check_nerves_system_is_set!() :: String.t()
check_nerves_toolchain_is_set!() :: String.t()
mix_target() :: atom()
parse_version(String.t()) :: {:error, String.t()} | {:ok, Version.t()}