proc stretch*(self: ViewportContainer): bool {.gcsafe, locks: 0.}
proc `stretch =`*(self: ViewportContainer; val: bool) {.gcsafe, locks: 0.}