private List<String> expandDynamicArg(String arg)
	{
		for (ParameterDescription pd : m_descriptions.values())
		{
			if (pd.isDynamicParameter())
			{
				for (String name : pd.getParameter().names())
				{
					if (arg.startsWith(name) && !arg.equals(name))
					{
						return Arrays.asList(name, arg.substring(name.length()));
					}
				}
			}
		}

		return Arrays.asList(arg);
	}