docs: def layer(command=None, *args):
      'hints the start of a new layer'
      if not command:
          return eval([['hint', 'layer']])  # fall back to buildin layer macro
      else:
          lst = [['layer']]
          for arg in args:
              lst.append([command, arg])
              lst.append(['layer'])
          return eval(lst)