Fabcasting refactor.