ololo
clang doesnt not support default values for forward declared types