build takes options with symbol keys