Ok, sure, doctrine could be optional too.