     * @return       Array<GKEntity>!
     */
     public func search(EntityGroup name: String!) -> Array<GKEntity>! {
-        var entries = search(GKGraphUtility.entityGroupDescriptionName, predicate: NSPredicate(format: "name LIKE %@", name as NSString));
+        let entries: Array<AnyObject> = search(GKGraphUtility.entityGroupDescriptionName, predicate: NSPredicate(format: "name LIKE %@", name as NSString));
         var nodes: Array<GKEntity> = Array<GKEntity>()
         for group: GKEntityGroup in entries as Array<GKEntityGroup> {
             nodes.append(GKEntity(entity: group.node as GKManagedEntity))

    * @return       Array<GKAction>!
    */
    public func search(ActionProperty name: String!) -> Array<GKAction>! {
        var entries = search(GKGraphUtility.actionPropertyDescriptionName, predicate: NSPredicate(format: "name LIKE %@", name as NSString));
        var nodes: Array<GKAction> = Array<GKAction>()
        for property: GKActionProperty in entries as Array<GKActionProperty> {
            nodes.append(GKAction(action: property.node as GKManagedAction))

    * @return       Array<GKAction>!
    */
    public func search(ActionGroup name: String!) -> Array<GKAction>! {
        let entries: Array<AnyObject> = search(GKGraphUtility.actionGroupDescriptionName, predicate: NSPredicate(format: "name LIKE %@", name as NSString));
        var nodes: Array<GKAction> = Array<GKAction>()
        for group: GKActionGroup in entries as Array<GKActionGroup> {
            nodes.append(GKAction(action: group.node as GKManagedAction))
