This broke again in 0.64 here in lib/Catalyst/TraitFor/Model/DBIC/Schema/Replicated.pm here:
-has pool_type => (is => 'ro', isa => LoadableClass);
+# If you change LoadedClass with LoadableClass I will rip you a new hole,
+# it doesn't work exactly the same - JNAP
+
+has pool_type => (is => 'ro', isa => LoadedClass);
Apparently "LoadableClass" doesn't need coerce => 1, but LoadedClass does.
That is' pool_type isn't coercing a class name into a loaded class.