Interfaces used by Blacksmith generators