Add ability to use it inside Swift code
Merge branch 'SwiftCompatibility'