pushBlock

inline fun <T> pushBlock(kind: String, id: String? = null, block: () -> T): T