the MouseEvent class has the assignment operator marked as private. However, the copy constructor isn’t explicitly defined, and is implicitly defined by the compiler:

Is this intentional?
I can copy mouse events for use in lambdas like this:
auto callback = [e2 = MouseEvent(e)](Listener& listener)
{
listener.handleMouseExit(e2);
};
keyboardMouseEventListeners.call(callback);
is this a bug in the MouseEvent class? not following the rule of 3…

