 		 * Shortcut for WeaveAPI.SessionManager.getObject()
 		 * @copy weave.api.core.ISessionManager#getObject()
 		 */
-		public static function followPath(root:ILinkableObject, path:Array):ILinkableObject
+		public static function followPath(root:ILinkableObject, path:Array/*/<string|number>/*/):ILinkableObject
 		{
 			return WeaveAPI.SessionManager.getObject(root, path);
 		}

		 * @param definition
		 * @param additionalInterfaces An Array of interfaces (Class objects) that the definition implements in addition to ILinkableObject.
		 */
		public static function registerClass(qualifiedName:String, definition:Class, additionalInterfaces:Array = null):void
		{
			WeaveAPI.ClassRegistry.registerClass(qualifiedName, definition, [ILinkableObject].concat(additionalInterfaces || []));
		}

		 * Shortcut for WeaveAPI.SessionManager.getPath()
		 * @copy weave.api.core.ISessionManager#getPath()
		 */
		public static function findPath(root:ILinkableObject, descendant:ILinkableObject):Array/*/<string>/*/
		{
			return WeaveAPI.SessionManager.getPath(root, descendant);
		}
