def parse_prefill(arguments):
    """Parses ``-p/--prefill`` command line arguments.

    :param list[string] arguments: all arguments given to -p/--prefill
    :returns: dict with all command line answers
    :rtype: dict
    """
    retval = {}
    for arg in arguments:
        key, value = arg.split('=')
        if value.lower() == 'true':
            value = True
        elif value.lower() == 'false':
            value = False
        else:
            try:
                original = value
                value = float(original)
                value = int(original)
            except ValueError:
                pass
        retval.update({key: value})
    return retval
