@function setting-exists($settings, $key) {
  @if map-get($settings, $key) {
    @return true;
  } @else {
    @return false;
  }
}

@function settings($settings, $key) {
  @if setting-exists($settings, $key) {
    $value: map-get($settings, $key);
    @if type-of($value) == "string" {
      $value: unquote($value);
    }
    @return $value;
  } @else {
    @warn "#{$key} does not exist in settings";
    @return null;
  }
}
