To clarify, Derelict 2 fully supports up to OpenGL 3.3. 4.x support is partial (but will be fully implemented very soon). Derelict 3 supports all versions of OpenGL, minus features deprecated in 3.x (i.e. core OpenGL profiles only).
Does that mean it is not possible to use old OpenGL 2.x style code with Derelict3?
I'm planning to move to a GL3 video backend for my project, but I still expect to support GL2 for platforms where GL3 is not supported - e.g. Linux with open source drivers (although those should be getting basic GL 3.0 support this year)
I can understand if old GL is too much effort to support, though - in the worst case, I can use Derelict2 based code for a few more years.