Added `presentedSemiViewController` readonly property. Removed
dependence on third party libraries.