Make source optional when defining a field