import ae.utils.meta : singleton, I;