Using :keywords instead of 'symbols in multi dispatch fn