 
   # Public: Sets the head position of the marker.
   #
-  # * position:
-  #     A {Point} or point-compatible {Array}. The position will be clipped
-  #     before it is assigned.
-  # * properties:
-  #     An optional hash of properties to associate with the marker.
+  # position - A {Point} or point-compatible {Array}. The position will be
+  #            clipped before it is assigned.
+  # properties - An optional hash of properties to associate with the marker.
   setHeadPosition: (position, properties) ->
     position = @clipPosition(Point.fromObject(position, true))
     params = @extractParams(properties)

  # the marker's tail position will be its head position at the time of the
  # call, regardless of where the marker's head is moved.
  #
  # * properties: An optional hash of properties to associate with the marker.
  plantTail: (properties) ->
    params = @extractParams(properties)
    unless @hasTail()

      outputParams.properties = properties if size(properties) > 0
    outputParams

  @handleDeprecatedParams: (params) ->
    if params.isReversed?
      params.reversed = params.isReversed
