Port All Auto-Portable Stuff Over into Scala