I'm in favor of antoher property instead of using type, `alwaysOnTop` maybe