code: public synchronized boolean compatible(List<PType> to, List<PType> from)
  	{
  		done.clear();
  		return allCompatible(to, from, false) == Result.Yes;
  	}
docs: Compare two type lists for placewise compatibility. , assistantFactory @param to
  
  @param to
  @param from
  @return True if all types compatible.