title: cannot use Context as type "handlerfunc" gin-gonic
body: <p>This has been bugging me for a long time. I'm using gin-gonic and everytime I try and use <code>go run main.go</code>, this compile error always appears: </p>
  
  <blockquote>
    <p>cannot use properties.Pong (type
    func(*"github.com/carlqt/geodude/vendor/github.com/gin-gonic/gin".Context)) as type "github.com/gin-gonic/gin".HandlerFunc in argument to
    router.RouterGroup.GET</p>
  </blockquote>
  
  <p>But when I use Visual Studio Code terminal and run the <code>go run</code>, it works.</p>
  
  <p>here's the main.go file <a href="https://gist.github.com/carlqt/c5f6b0d127c1ca124cf2fe8d620976a1" rel="nofollow noreferrer">https://gist.github.com/carlqt/c5f6b0d127c1ca124cf2fe8d620976a1</a></p>
  
  <p>And here's the property.go file: <a href="https://gist.github.com/carlqt/6edadf1dedc63b4b4e231891cae8e9a5" rel="nofollow noreferrer">https://gist.github.com/carlqt/6edadf1dedc63b4b4e231891cae8e9a5</a></p>
  
  <p>My project structure looks like this</p>
  
  <p><a href="https://i.stack.imgur.com/iasen.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/iasen.png" alt="enter image description here"></a></p>
  
  <p><em>Edit</em>
  Adding <code>go env</code> for the terminal in VS Code and my terminal. I will put them on screenshot as to avoid human error</p>
  
  <p>VS Code terminal:
  <a href="https://i.stack.imgur.com/WvcxF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WvcxF.png" alt="enter image description here"></a></p>
  
  <p>iterm2 Terminal:
  <a href="https://i.stack.imgur.com/sci6R.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/sci6R.png" alt="enter image description here"></a></p>
  
  <p><strong>Note</strong>
  The issue can be avoided, as well, if I put the HandlerFunc functions from the properties folder to main.go file.</p>