The else clause here looks wrong.  This will end up including the default content twice if no `:footer_top` is specified.