Using late static binding (fixes #51)