inheritFromParent = (obj, props) ->
if not Array.isArray(props)
props = [props]
props.forEach (prop) ->
if seo[prop] and not obj[prop]
obj[prop] = seo[prop]
Tracker.autorun (c) ->
Computations.add(c)
title = callOrGet(seo.title or defaults.title)
TitleFormatter title, _.pick(defaults, 'suffix', 'separator')
twitter = _.extend({}, defaults.twitter, seo.twitter)
og = _.extend({}, defaults.og, seo.og)
meta = _.extend({}, defaults.meta, seo.meta)
inheritFromParent twitter, ['image', 'description']
inheritFromParent og, ['image', 'description']
inheritFromParent meta, 'description'