This seems like a harsh restriction. Is it because of cocoa bindings?