Another day, another 25% speedup (this time from recast improvements).