clearly separate core functionality from implementation
add documentation about airline_exclude_funcrefs