This seems weird.

It's okay to import Material in a Craft* class