https://github.com/kvesteri/sqlalchemy-utils/blob/master/sqlalchemy_utils/functions/foreign_keys.py#L167
Keyword arg value is overwritten. Expected behavior would be that of dependent_objects, which tests for kwarg val before setting the default set.