title: vb.net can't remove handler
body: <p>I got this piece for moving an element around on a canvas</p>
  
  <pre><code>Private p As Point
  Private Sub moveHandler() Handles Me.MouseDown
      p = Mouse.GetPosition(Me)
      AddHandler canvasRef.MouseMove, AddressOf moveLoop
  End Sub
  Private Sub moveLoop()
      If Mouse.LeftButton = MouseButtonState.Pressed Then
          Dim c As Point = Mouse.GetPosition(canvasRef)
          Canvas.SetLeft(Me, c.X - p.X)
          Canvas.SetTop(Me, c.Y - p.Y)
      Else
          RemoveHandler canvasRef.MouseMove, AddressOf moveLoop
      End If
  End Sub
  </code></pre>
  
  <p>It underlines the removehandler and says something like "The addressof expression has no effect because it requires a relaxed something something, make delegate and remove that instead!"</p>
  
  <p>Makes no sense to me.</p>