@require(callable, param_offset, is_pointer)
@if callable.return_value:
@callable.return_value
@end
@if is_pointer:
(*\
@end
@callable.name\
@if is_pointer:
)\
@end
 (\
@if callable.parameters:
\
@for i, parameter in enumerate (callable.parameters):
@if i != 0:
,
@param_offset\
@end
@parameter\
@end
@end
)