compiler errors with dub and dmd
C:\Users\Nick\osuhostrotate\ohr>dub
Performing "debug" build using dmd for x86.
eventsystem 1.2.0: target for configuration "library" is up to date.
taggedalgebraic 0.10.12: target for configuration "library" is up to date.
eventcore 0.8.39: target for configuration "winapi-optlink" is up to date.
stdx-allocator 2.77.4: target for configuration "library" is up to date.
vibe-core 1.4.4: target for configuration "winapi-optlink" is up to date.
vibe-d:utils 0.8.4: target for configuration "library" is up to date.
vibe-d:data 0.8.4: target for configuration "library" is up to date.
vibe-d:stream 0.8.4: target for configuration "library" is up to date.
bancho-irc ~master: target for configuration "library" is up to date.
ohr ~master: building configuration "application"...
source\app.d(3,8): Error: unexpected ( in declarator
source\app.d(3,9): Error: basic type expected, not {
source\app.d(3,9): Error: found { when expecting )
source\app.d(4,2): Error: no identifier for declarator runTask(error)
source\app.d(4,2): Error: semicolon expected following function declaration
source\app.d(4,2): Error: declaration expected, not foreach
source\app.d(4,22): Error: no identifier for declarator users
source\app.d(4,22): Error: declaration expected, not )
source\app.d(6,1): Error: unrecognized declaration
dmd failed with exit code 1.
what do i need to do? the code is the example code provided in the readme.md