~ use named object instead of instance of Any because Any not mapped yet in JS backend.
~ move volatile and synchronized to annotations.kt and drop concurrent.kt