Use a None default so composition is easier